การเริ่มต้น eCommerce กับแรงเสียดทานในบริษัท

avoid change

ผมผ่านการทำ eCommerce มาหลายบริษัท ทั้งเป็น start up และเป็นบริษัทใหญ่ ที่ทั้งเคย และไม่เคยทำ eCommerce มาก่อน ผมเห็นมาเยอะว่าการจะทำ eCommerce จะต้องเจอแรงเสียดทานภายในไม่น้อย ซึ่งเรื่องนี้เป็นเรื่องที่สำคัญมาก ที่ทีมงานที่ทำ จะต้องทำหลายอย่างไปพร้อมกันเพื่อให้คนในบริษัทรับรู้และเข้าใจได้ เพื่อลดแรงเสียดทาน ไปยังเป้าหมายที่ประสบความสำเร็จ

อ่านต่อ… “การเริ่มต้น eCommerce กับแรงเสียดทานในบริษัท”

เรื่องที่สำคัญที่สุดในชีวิต แต่เรากลับไม่ใส่ใจ

บ้านในฝัน
บ้านในฝันของเอ้

ถ้าผมถามคุณว่า เรื่องที่สำคัญที่สุดในชีวิตของคุณ ที่คุณต้องการทำให้ได้ แต่ตอนนี้ยังทำไม่ได้ คือเรื่องอะไร เอาแบบเด็ดสุดๆ สักสามข้อ คุณตอบได้มั้ยครับ ลองจด หรือ คิดเอาไว้ในใจก่อน กลับมาฟังเรื่องที่ผมจะเล่าให้ฟัง

อ่านต่อ… “เรื่องที่สำคัญที่สุดในชีวิต แต่เรากลับไม่ใส่ใจ”

ชีวิต product owner

ชีวิต PO

จะมาเล่าเรื่องชีวิตของ Product Owner จากประสบการณ์ของตัวเองในหลายปีที่ผ่านมา ว่าต้องทำอะไรบ้าง ต้องเจอกับอะไรบ้าง ชีวิตดีจริงมั้ย งานต้องทำอะไร อ่านต่อ… “ชีวิต product owner”

เปิด SSH Tunnel port ให้รับ connection จากเครื่องอื่นๆได้

ปกติการสร้าง SSH Tunnel จะมีเอาไว้เพื่อให้เครื่องตัวเองใช้งานเพื่อทะลุไปยังเครื่องปลายทางที่ต้องการโดยการเปลี่ยน port ที่เชื่อมต่อ เช่น

ssh -L 3307:TARGET-IP:3306 USER@CURRENT-IP -N

แบบนี้ คือการเปิด port 3307 ที่เครื่องตัวเอง ถ้ามีการใช้งาน port 3307 จะเสมือนว่าทำงานอยู่บน TARGET-IP ที่ port 3306 เลย หรือ พูดอีกแบบกลับกันคือ เราสามารถทำงานกับข้อมูล บนเครื่อง TARGET-IP ที่ port 3306 ได้จาก port 3307 ในเครื่องตัวเอง

ทีนี้ถ้าเราต้องการให้เครื่องเรารับ connection จากเครื่องอื่นๆได้ละ เสมือนว่ากำลังจะทำให้ตัวเองเป็น proxy เพื่อผ่านต่อไปเครื่องอื่น หรือ โจทย์คือ

ทำอย่างไร ให้เครื่องใครก็ได้ ใช้งานข้อมูลของ TARGET-IP ,port 3306 ได้จากการเชื่อมต่อเข้ามาที่ เครื่องนี้ ที่ port 3307

กรณีแบบนี้จะใช้ในกรณีที่เครื่องที่ออก internet ไปข้างนอกได้รับอนุญาตเพียงเครื่องเดียว(คือเครื่องที่ใช้งานอยู่นี้) ทุกเครื่องจึงต้องมาอ้อมผ่านเครื่องนี้ เพื่อออกไปทำงานอื่นๆที่ข้างนอกได้

วิธีการ setup ก็มีไม่กี่ขั้นตอน ขั้นแรก คือเปลี่ยน Command ให้เป็นแบบนี้

ssh -R "[::]:3307:TARGET-IP:3306" USER@CURRENT-IP -N

ก็คือเปลี่ยน -L ให้เป็น -R และเติม binding IP เข้าไป กรณีนี้ผมใช้ [::] หมายถึงรับ connection หมดเลย ทั้ง ip v4 v6 และทุก subnet ip

จากนั้นอีกสิ่งที่ต้องทำคือ เปลี่ยนค่า config ใน /etc/ssh/sshd_config ให้เป็นดังนี้

GatewayPorts yes

โดยปกติจะเป็น no แล้ว restart sshd และอย่าลืม เปิด firewall port 3307 ให้รับ connection จากเครื่องอื่นๆด้วย ก็เรียบร้อย ใช้งานได้ครับ

Redis automatic shutdown on CentOS 7

I found this problem on myself.

Fresh install CentOS 7 with latest update and clean install Redis 4.10.0 then it automatic shutdown by log ‘Received SIGTERM scheduling shutdown’

Full log are

8570:signal-handler (1529821941) Received SIGTERM scheduling shutdown...
8570:M 24 Jun 13:32:21.211 # User requested shutdown...
8570:M 24 Jun 13:32:21.211 * Removing the pid file.
8570:M 24 Jun 13:32:21.211 # Redis is now ready to exit, bye bye...

Easy solution just change config daemonize to yes.

It working without automate shutdown.

เปิดตัว page มนุษย์เงินเดือนเรือนแสน

มนุษย์เงินเดือนเรือนแสน

สวัสดีครับเพื่อนพี่น้อง วันนี้ผมขอแนะนำ facebook เพจ มนุษย์เงินเดือนเรือนแสน เป็นเพจที่ผมตั้งใจทำขึ้นมาเพื่อให้ความรู้ ให้แนวคิด ให้วิธีคิด หรือภาษาอังกฤษเค้าเรียกว่า mind set กับมนุษย์เงินเดือนที่ต้องการจะทำให้ตัวเองได้รับเงินเดือนเดือนละแสนบาท อ่านต่อ… “เปิดตัว page มนุษย์เงินเดือนเรือนแสน”