*NIX

log rotation บน solaris

เดี๋ยวนี้มีอะไรเกี่ยวกับ solaris มากเหลือเกิน วุ่นวายดี อันนี้จะเป้นเรื่องย้อนหลังหน่อย เกี่ยวกับ log rotation บน solaris นั้นล่ะ คือที่ผ่านมาได้จับงานอยู่งานหนึ่งเขียน application จากนั้นจะต้องทำ log rotation บน solaris ซึงมันเป็นเครื่องของคนอื่น แถมไ่ม่ได้ลง logrotate บนนั้นอีก (ทำไม ที่นั้นไม่ใช้ logrotate หว่า ไม่เข้าใจ) เลยต้องมาเขียนเอง

startup scritp vsftpd on solaris9

จากที่ผ่านมาได้มีการลง vsftpd server บน solaris9 พบว่ามีปัญหาเกิดขึ้นเมื่อ user ทำการ reboot เครื่องแล้ว service vsftpd ไม่ได้ start (ที่มันไม่ start เพราะไม่ได้ใส่ไว้อ่ะดิ)

เลยมาทำการแก้ปัญหาให้ user โดยจัดการให้ ตอนแรกว่าจะใส่ใน rc.local ง่ายดี พบว่ามันไม่มีนี่หว่า สุดท้ายพบว่าต้องมาเขียนเองซะแล้ว ใครมีหนทางที่ดีกว่านี้เสนอมาหน่อยเถอะ เกิดมี service ที่ต้องใส่เข้าไปอีก มาเขียนตลอดคงไม่ไหว

ขั้นแรกเขียน rc script ขึ้นมาซะ โดยมีรายละเอียดดังนี้ (เอา mysql script บางส่วนมาเป็นแนวทาง)

vsftpd บน Solaris9

พอดีได้ไปแก้ระบบของกระทรวงแห่งหนึ่ง ซึ่งได้รับ request จากลูกค้ามาว่าต้องการให้ user ที่ login ใน service ftp ให้เห้นแต่เฉพาะ home ของตัวเองเท่านั้น ซึ่งจากที่เคยทำมา ftp service ของ solaris มันทำไม่ได้มั๊ง เพราะยังไม่เคยเห็น doc เลย เลยหันมาเลือกใช้ของที่คุ้นมือดีกว่า ซึ่งก็คือ vsftpd

Reset root password ของ MySQL

บางครั้งเครื่องที่ตัวเองดูแลมีเยอะมาก จนนานๆ ทีถึงจะเข้ามา manage ซักที และบางครั้งถึงกับให้ลืม password ตัวนั้นตัวนี้จนได้ และลืมมาก จนบางทีลืม password root ของ mysql ไปเลย Yell

เรามาดูวิธี reset root password ของ mysql กัน ทำดังนี้

Build tomcat on solaris8

เนื่องจากมีงานตัวหนึ่งจำเป็นต้องทำ clone system กับ project นั้นจึงจำเป็นต้องมานั่งทำให้เหมือนที่สุดเท่าที่ทำได้ ซึ่งโดยปกติแล้วตัวเอง จะไม่ค่อยอยากจะ compile source เท่าไรนัก คราวนี้ถึงคราวจริงๆ เพราะลองไปดูจาก binary ของ jakarta project ของตัว solaris เอง มันค่อยข้างจะเก่าๆ เลยไม่ค่อยมั่นใจเท่าไร เลยทำเองเลยดีกว่า อันดับแรกลอง check จาก system ที่ตัวเองดูแลอยู่ ก็ Ok ในระดับหนึ่งเพราะมีการ update พวก lib ไปบ้างส่วนแล้ว ข้อมูลคร่าวๆ ของ system ที่ทำการ build
  • OS: SunOS xxxxx 5.8 Generic_117350-19 sun4u sparc SUNW,UltraAX-i2 Solaris
  • J2SE version 1.5.0_03-b07 64 Bit
เริ่มทำกันเลยดีกว่า