Category Archives: ភាសាខ្មែរ

This is the category in which all articles are published in Khmer.

របៀបលុបណូត​ចេញ​ពី Puppet master

នៅ​កន្លែង​ធ្វើ​ការ​ ខ្ញុំ​ប្រើ​ Puppet ដើម្បី​គ្រប់​គ្រង​ ម៉ាស៊ីន​ជា​ច្រើន។ ជួនកាល​ខ្ញុំ​ត្រូ​វការលុប​ម៉ាស៊ីន​ចេញ ពី Puppet master ដោយ​សារ​ម៉ាស៊ីន​នោះ​លែង​ត្រូវ​ការហើយ។ នេះ​ជា​ជំហាន​ដែល​ត្រូវ​ធ្វើ៖

១. លុបមាស៊ីន​ ឬ ណូត​នោះ​ពី puppet dashboard
២. លុប certificate របស់ម៉ាស៊ីននោះ​ចេញពី puppet master ដោយវាយ ខំម៉ាន

# puppet cert clean node123.example.com

៣. ដោយសារ​ខ្ញុំ​ប្រើ PuppetDB ខ្ញុំ​ត្រូវ​លុប​ ណូត​នោះ ចេញ​ពី PuppetDB ដែរ

# puppet node deactivate node123.example.com

ខ្ញុំ​សរសេរ អត្ថបទ​នេះ ដើម្បី​រំលឹក​ខ្លួន​ឯង​ពេល​ខ្ញុំ​ត្រូវ​ការ​ធ្វើ​វា​ម្តង​ទៀត។ បើ​សិន​ជា​លោកអ្នក​ មាន​សំណូម​ពរ​ ឬ​សំណួរ​ទាក់ទង​នឹង​ ការប្រើប្រាស់ Puppet អាចសួរ​ខ្ញុំ​បាន៕

Portsnap snapshot corrupt

ថ្ងៃ​នេះខ្ញុំ​​មាន​បញ្ហា​ជាមួយ​ portsnap លើ​ FreeBSD ស៊ើវើ។ ពេល​ខ្ញុំ​រត់​ខំម៉ាន​ portsnap fetch upate មាន​ពត៌មាន​ដូច​នេះ

/usr/ports/files/.gz not found — snapshot corrupt.

តាម​ប្លក់នេះ របៀប​ជួសជុល​វា មិន​ពិបាកទេ។

rm -rf /var/db/portsnap/*
portsnap fetch
portsnap extract

Source: http://neonpulse.net/2008/11/20/portsnap-corrupt-snapshot/

OpenShift របៀប​បញ្ជូន​ចរាចរ​ពី HTTP ទៅ HTTPS

សំរាប់​ PHP, Ruby និង កាធ្រិចដទៃ​ទៀត​ ដែល​ពឹង​លើ Apache យើង​អាច​បង្កើត​ .httpaccess ដាក់​ក្នុង​ឫសរបស់​វ៉ិប​ ដូច​នេះ

RewriteEngine on  
RewriteCond %{HTTP:X-Forwarded-Proto} !https  
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

Reference: https://www.openshift.com/kb/kb-e1044-how-to-redirect-traffic-to-https

Fix puppet-dashboard pending tasks

ផាប់ភិត​ដាសបត ឈប់​ដើរ​ ហើយ​ pending tasks មាន​ប្រ​ហែល​ជាង ២០០០។

# ps -ef | grep job
www-data  4799     1  0 14:07 ?        00:00:00 delayed_job.0_monitor
www-data  4804     1  0 14:07 ?        00:00:00 delayed_job.1_monitor
root      8300 31461  0 15:22 pts/0    00:00:00 grep job

មិន​ដឹង​ថា​ជាមាន​វិធី​ល្អ​ សំរាប់​ជួសជុល​បញ្ហា​នេះទេ ប៉ុន្តែខ្ញុំ​អាច ប្រើវិធីដូចនេះ

# cd /usr/share/puppet-dashboard/
# rake RAILS_ENV=production jobs:work

អោយវារត់​ យ៉ាងយូរ​ បន្ទាប់​មក puppet-dashboard-worker ក៏ចាប់ផ្តើម​ដើរវិញ

# ps -ef | grep job
www-data  4799     1  0 14:07 ?        00:00:00 delayed_job.0_monitor
www-data  4804     1  0 14:07 ?        00:00:00 delayed_job.1_monitor
www-data  5089     1 24 14:15 ?        00:20:43 dashboard/delayed_job.0
www-data  5094     1 24 14:15 ?        00:20:45 dashboard/delayed_job.1
root      8570 31461  0 15:41 pts/0    00:00:00 grep job