Shortnote: Install Trac on Debian
Standalone Trac
- aptitude install trac
- trac-admin <envdir> initenv
- trac-admin <envdir> permission add <user> TRAC_ADMIN
- tracd –port <port> <envdir>
Apache + mod_python
- aptitude install libapache2-mod-python
- zless /usr/share/doc/trac/README.Debian.gz
- chmod -R www-data.www-data <envdir>
- If failed, see apache’s error.log
No comments yet.
No trackbacks yet.
How to install and run Redmine in 3 steps
about 2 months ago - 1 comment
entry นี้โฆษณา debian สุดๆ
Install Debian and enable Backports
aptitude install mysql-server redmine-mysql
sudo -u www-data X_DEBIAN_SITEID=”default” ruby script/server webrick -e production
SSH Public Key Authen พอกันทีกับการพิมพ์รหัสเข้า SSH
about 1 year ago - 7 comments
ใครสงสัยว่ามันคืออะไร ลองไปอ่านที่นี่ดูนะครับ ถ้าให้เล่าแบบย่อๆก็เป็นการทำให้เรา ssh เข้าไปได้โดยไม่ต้องใส่รหัส จริงๆมันมีเรื่องความปลอดภัยด้วย ตามไปอ่านดูในลิ้งค์ที่ให้ไว้ละกัน มาพูดถึงวิธีสร้างคีย์แล้วเอาไปใส่ server กันดีกว่า
เอาบน Windows ก่อนนะครับ บน Linux ทำง่าย เดี๋ยวค่อยว่ากัน
เริ่มจาก ลง PuTTYgen ถ้าติดตั้ง PuTTY ไว้แล้วก็เรียกได้จาก Start > All Programs > PuTTY > PuTTYgen จะเห็นหน้าตาแบบนี้
ไม่ต้องคิดมาก กระแทกปุ่ม Generate ทันที แล้วเอาเมาส์วนๆในหน้าต่างสักพัก มันจะ random key มาให้ ใส่ comment ตามใจชอบแล้วกด Save private key ซะ อย่าลืมก้อปจดตัวอักษรยึกยือๆในช่อง Public key for pasting… ไว้ด้วยนะครับ
เปิดโปรแกรม PuTTY ไปที่ Connection > More >
E-Book สอน CentOS Server (ภาษาไทย)
about 1 year ago - 3 comments
เป็นของพี่โสธรทำไว้ครับ แจกให้ดาวน์โหลดกันได้ฟรีๆ ผมอ่านแล้วเยี่ยมมากเลยครับ
คนที่สนใจสาย Server แนะนำว่าควรอ่านอย่างยิ่ง สาย Debian ก็อ่านได้ครับ มีหลายๆอย่างคล้ายกันอยู่
ไปโหลดกันได้ที่ http://linux.sothorn.org/node/558
pv: แอบดูสถานะข้อมูลที่ผ่าน pipe
about 1 year ago - 2 comments
สมมุติว่าจะ backup sql
mysqldump -u root -p –all-databases | bzip2 > backup.sql.bz2
ถ้า database ใหญ่ๆ มันจะรันนานมาก โดยไม่มีอะไรบอกเลยว่ามันยังทำงานอยู่
ถ้าอยากรู้ล่ะ? pipeview ช่วยได้
aptitude install pv
แทรก pv เข้าไปตรงกลาง
mysqldump -u root -p –all-databases | pv | bzip2 > backup.sql.bz2
จะมีสถานะบอกว่ามีอะไรวิ่งผ่าน pipe บ้าง
38MB 0:00:27 [1.02MB/s] [ < => More >
เล่นกับ .htaccess
about 1 year ago - 1 comment
จดไว้กันลืม ลอกมาจาก askapache.com
Require password for 1 file only
<Files login.php>
Order deny,allow
Deny from all
AuthName "htaccess password prompt"
AuthType Basic
AuthUserFile /home/askapache.com/.htpasswd
Require valid-user
</Files>
Protect multiple files:
<FilesMatch "^(exec|env|doit|phpinfo|w)\.*$">
Order deny,allow
Deny from all
AuthName "htaccess password prompt"
AuthUserFile /.htpasswd
AuthType basic
Require valid-user
</FilesMatch>
Using the More >
Linux – ลบไฟล์เล็กๆจำนวนมหาศาล
about 1 year ago - No comments
เรื่องมันมีอยู่ว่า Hosting ที่ดูแลอยู่โดน spam mail มหาศาลเข้าไป โฟลเดอร์ spool เลยเต็มไปด้วยเมล์ นับๆแล้วรวมกันได้ 530,367 ฉบับ แปลว่ามีไฟล์อยู่ 530,367 ไฟล์ แต่ละไฟล์ขนาดไม่เกิน 1 KB
ทีนี้ปัญหามันเกิดเมื่อต้องการลบโฟลเดอร์นี้ทิ้ง ทีนี้ partition แบบ ext3 มันจัดการไฟล์แบบนี้ได้ห่วยแตกมากๆ ลองลบด้วยหลายๆวิธีก็ไม่สำเร็จ
rm -rf dirname # ลองรันทิ้งไว้ชั่วโมงนึง (ไปกินข้าวมา) กลับมาเช็คจำนวนไฟล์ยังเท่าเดิมเป้ะ
find dirname -delete # ลองรันทิ้งไว้ 5 นาที ผลคือจำนวนไฟล์เท่าเดิมเช่นเคย
นั่งงมๆอยู่นาน เลยลองถามไปใน twitter ได้ @sourcode มาร่วมปวดหัวด้วยกัน จนสุดท้ายลองเล่นกับ shell script แทน ได้ผลแฮะ
# ls -1 dirname > list
# for i in More >
Debian Mirrors in Thailand
about 1 year ago - No comments
อันนี้คือที่ผมใช้อยู่ครับ เอาไปใส่ในไฟล์ /etc/apt/sources.list
deb http://mirror1.ku.ac.th/debian/ lenny main contrib non-free
deb http://mirror1.ku.ac.th/debian/ lenny-proposed-updates main contrib non-free
deb http://debian.thaios.net/debian/ lenny main contrib non-free
deb http://debian.thaios.net/debian/ lenny-proposed-updates main contrib non-free
deb ftp://ftp.debianclub.org/debian/ lenny main contrib non-free
deb ftp://ftp.debianclub.org/debian/ lenny-proposed-updates main contrib non-free
deb http://linux.thai.net/debian/ lenny main contrib non-free
deb http://linux.thai.net/debian/ lenny-proposed-updates main contrib non-free
deb http://neutron.debianclub.com/debian/ lenny main contrib non-free
deb http://neutron.debianclub.com/debian/ lenny-proposed-updates main contrib non-free
deb http://debian.lru.ac.th/debian/ lenny More >
รายชื่อ NTP Server ในไทย
about 1 year ago - 4 comments
เห็น @icez เล่นอยู่ใน twitter เลยลองไปหาดูบ้าง
อันนี้เป็นรายชื่อจาก th.pool.ntp.org ทั้งหมด
ทำให้รู้ว่าเกษตรมี NTP Server อยู่ใน Pool ของไทยเกินครึ่ง
Name: ntp.ku.ac.th
Address: 158.108.212.149
Name: fw.eng.ku.ac.th
Address: 158.108.32.17
Name: ilm.live.rmutt.ac.th
Address: 203.158.118.3
Name: time.uni.net.th
Address: 202.28.18.72
Name: itoml.live.rmutt.ac.th
Address: 203.158.111.32
Address: 158.108.7.157
Address: 158.108.2.100
อันนี้เป็นรายชื่อ Server ที่รู้จัก แต่ไม่ได้อยู่ใน Pool
Name: delta.cpe.ku.ac.th
Address: 158.108.32.3
Name: time.navy.mi.th
Address: 118.175.67.83
Name: clock.nectec.or.th
Address: 202.44.204.114
Name: time1.nimt.or.th
Address: 203.185.69.60
Name: time2.nimt.or.th
Address: 203.185.69.59
Name: time3.nimt.or.th
Address: 203.185.69.56
ป.ล. @icez เตือนมาว่า time3.nimt.or.th เวลามั่วมาก ถ้าคิดจะใช้ลองดูดีๆก่อน
ตั้งค่า Redmine ให้ส่งเมล์ด้วย Server ของ Gmail
about 1 year ago - 3 comments
เนื่องจาก Hotmail มีนโยบายไม่รับเมล์จาก Server ส่วนใหญ่ในไทย จึงจำเป็นต้องหาวิธีส่งเมล์แบบอื่น วิธีนิยมที่สุดคือเปลี่ยนไปใช้ Mail Server ที่สามารถส่งเข้า Hotmail ได้ ในที่นี้จะใช้ Gmail ใน Google Apps
ขั้นตอนย่อๆ
แก้ email.yml
ลง TLS module
แก้บั๊ก TLS module – -”
restart apache
ขั้นตอนแบบละเอียด
แก้ไฟล์ config/email.yml ในโฟลเดอร์ Redmine
production:
delivery_method: :smtp
smtp_settings:
address: smtp.gmail.com
tls: true
port: 587
domain: project.in.th
More >
How To: ติดตั้งและรัน Redmine ด้วย Apache + mod_passenger บน Debian
about 1 year ago - 2 comments
Redmine เป็น Project Management Software (Bug Tracker) ตัวหนึ่ง เอาไว้จัดการโปรเจคต่างๆที่ทำกันเป็นทีมใหญ่ๆ เจ้า Redmine นี่เขียนและรันบน Ruby on Rails ซึ่งยังจัดเป็นของแปลกอยู่สำหรับทุกวันนี้ มันก็เลยติดตั้งค่อนข้างยุ่งยากกว่า PHP ที่นิยมใช้กันแพร่หลายและมักจะติดตั้งมาเป็น Default ของ Web Server ส่วนใหญ่
Blog นี้จะอธิบายขั้นตอนการติดตั้ง Redmine ไม่ใช่วิธีใช้
ถ้าต้องการอ่านวิธีใช้งานให้ไปอ่านที่ ใช้ Redmine พัฒนา project ของ @ploysics
รายละเอียดของ Server และ Redmine
OS: Debian
User: redmine
Path ที่ติดตั้ง: /home/redmine
URL บนเว็บ: http://hostname/redmine/ (hostname คือเว็บที่จะเอาไปรัน)
สรุปขั้นตอนย่อๆ
ต้องมีสิทธิ root บน Server เครื่องที่จะติดตั้ง
ลง Apache2 + MySQL และโปรแกรมจุกจิกให้ครบ
ลง Redmine
ลง mod_passenger
เริ่มลงกันเลย
แปลงร่างเป็น root
sudo More >