CentOS серверт хэрэглэгдэх зарим линукс тушаалууд

Серверийн тохиргоо болон бусад холбогдолтой зүйлсийн талаар энд.

Moderator: Bathuyag

Post Reply
User avatar
Almas
☆★☆卍 ★ 卍☆★☆
☆★☆卍 ★ 卍☆★☆
Posts: 2615
Joined: 2005-02-12, 22:25
Танилцуулга: Хобби хамгийн дээр нь компьютер, сагсан бөмбөг, хөгжим гэж... Монголчууд маань компьютер гэдэг юмыг гартаа оруулж бүгд өөр өөрийн ажил, амьдралдаа мессенжер, тоглоом тоглох, бичиг баримт шивихээс илүүгээр ашиглаад сурчихвал улс орны маань хөгжил дугуйтай тэргэн дээр тавиад түрсэн мэт урагшаа өнхрөх байх гэж боддог юм. Тийм болохоор компьютерийн үйлдлийн систем, програм софтуудыг Монгол хэлээр орчуулах хэрэгтэй гэж боддог. Анх Windows үйлдлийн системийг орчуулахаар зорьж байсан ч одоо бол Linux үйлдлийн системийг орчуулах хэрэгтэй юм байна гэж бодох болоод байгаа. Анх 2005 оноос Дусал.нэт веб сайтыг Форум хэлбэрээр ажиллуулж эхлэсэн. Олон олон найзуудтай болсон, хамтарч бас нэлээд юм сурч мэдсэн, гэж боддог. Цаашдаа ч гэсэн... Хэрэв таньд надаас асуух, хамтран ажиллах санал байгаа бол санаа зоволгүй холбогдоорой.
Location: Дэлхий дээр л ;-)
Contact:

CentOS серверт хэрэглэгдэх зарим линукс тушаалууд

Post by Almas » 2010-03-23, 11:15

Redhat суурьтай бусад линукс дээр ч адилхан байх аа. Хэрэв алсаас удирдах бол (Dedicated/VPS г.м) putty хэмээх жижиг програм ашиглан SSH-ээр тушаалын мөрнөөс удирдана.
1. Хамгийн эхэнд цаг тохируулах.

Code: Select all

tzselect
гарч ирсэн мөрийг ~/.profile файл дотор нэмж бичиж өгнө. жишээ нь:

Code: Select all

TZ='Asia/Ulaanbaatar'; export TZ
Бас:

Code: Select all

ln -s -f /usr/share/zoneinfo/Asia/Ulaanbaatar /etc/localtime
Reboot шалгахдаа date


Автоматаар цаг тохируулах NTP:

Code: Select all

yum install ntp
chkconfig ntpd on
service ntpd start
Шалгах:

Code: Select all

date
Apache restart:

Code: Select all

service httpd restart
2. Aspell + Монгол хэл суулгах

Code: Select all

yum install aspell
http://mnspell.openmn.org/ хаягаас (mirror: http://www.dusal.net/downloads/aspell6- ... -2.tar.bz2 ) wget тушаалаар татаж аваад tar xjf тушаалаар задалж .configure make make install тушаалуудаар суулгана.

Code: Select all

cd /root
wget http://www.dusal.net/downloads/aspell6-mn-0.06-2.tar.bz2
cd aspell*
./configure
make
make install
3. Нэмэлт програм нэмж суулгах бол:
rpm суулгагч суулгахдаа

Code: Select all

rpm -Uhv --force ner*.rpm
4. Тохиргоог өөрчлөхдөө vim ашиглана.
vim ашиглаж засвар хийхдээ a товчоор бичих горимд орж бичлэгээ өөрчлөөд Esc товч дарж буцаж тушаалын горимд ороод :wq тушаалаар хадгалж гарна. :q хадгалахгүй гарна.
5. Putty хааж гарах:

Code: Select all

exit
6. php-pear-mail суулгах

Code: Select all

yum install php-pear-Mail
7. ClamAV вирус шалгах

Code: Select all

clamscan -ir / -l clamscanreport

Нүүсний дараа /var/qmail/users rsync хийж хуулахгүй бол kloxo backup ажиллахгүй!

Shellscript олох
http://safesrv.net/finding-php-shell-scripts/

DDos халдлагаас хамгаалах:
mod_evasive

Error хуудсуудыг солих
/var/www/error руу хуудсуудыг хуулаад /etc/httpd/conf/httpd.conf дотор тохируулж өгнө.

Вирус шалгах
clamscan / -r -i --move='/root/clamav/virus/' -l /root/clamav/scan.log

Kloxo qmail hostname тохируулах хэрэгтэй
Server-ээ сонгоод Server mail settings



kloxo secondary dns server дээрээ давхар домэйн оруулж янзлахдаа :

You can do it on MySQL. Goto phpMyAdmin and select kloxo database
export dns table and open dns.sql file and replace all 'localhost' to 'localhost,secondary.dns.servername.tld' and save.
Then delete dns table from phpMyAdmin and import edited file.
Then from ssh run

/script/fixdns --server=all

Also do same on client table coma_dnssyncserver_list field for future add domain.

Goodluck!
kloxo-ын named bind-ын

Code: Select all

/IN: bad owner name (check-names)
алдааг засах

vim /var/named/chroot/etc/named.conf

Code: Select all

include "/etc/global.options.named.conf";
//Kloxo 

include "/etc/kloxo.named.conf";
vim /var/named/chroot/etc/global.options.named.conf

Code: Select all

options {
max-transfer-time-in 60;
  listen-on { 69.60.111.100; 69.60.111.149; };
  allow-recursion { none; };
  allow-query { any; };
  check-names master ignore;
  check-names slave ignore;
  check-names response ignore;

};
Харь гаригийнхан байдаг :D

User avatar
Almas
☆★☆卍 ★ 卍☆★☆
☆★☆卍 ★ 卍☆★☆
Posts: 2615
Joined: 2005-02-12, 22:25
Танилцуулга: Хобби хамгийн дээр нь компьютер, сагсан бөмбөг, хөгжим гэж... Монголчууд маань компьютер гэдэг юмыг гартаа оруулж бүгд өөр өөрийн ажил, амьдралдаа мессенжер, тоглоом тоглох, бичиг баримт шивихээс илүүгээр ашиглаад сурчихвал улс орны маань хөгжил дугуйтай тэргэн дээр тавиад түрсэн мэт урагшаа өнхрөх байх гэж боддог юм. Тийм болохоор компьютерийн үйлдлийн систем, програм софтуудыг Монгол хэлээр орчуулах хэрэгтэй гэж боддог. Анх Windows үйлдлийн системийг орчуулахаар зорьж байсан ч одоо бол Linux үйлдлийн системийг орчуулах хэрэгтэй юм байна гэж бодох болоод байгаа. Анх 2005 оноос Дусал.нэт веб сайтыг Форум хэлбэрээр ажиллуулж эхлэсэн. Олон олон найзуудтай болсон, хамтарч бас нэлээд юм сурч мэдсэн, гэж боддог. Цаашдаа ч гэсэн... Хэрэв таньд надаас асуух, хамтран ажиллах санал байгаа бол санаа зоволгүй холбогдоорой.
Location: Дэлхий дээр л ;-)
Contact:

Re: CentOS серверт хэрэглэгдэх зарим линукс тушаалууд

Post by Almas » 2010-04-07, 20:49

Харь гаригийнхан байдаг :D

User avatar
Almas
☆★☆卍 ★ 卍☆★☆
☆★☆卍 ★ 卍☆★☆
Posts: 2615
Joined: 2005-02-12, 22:25
Танилцуулга: Хобби хамгийн дээр нь компьютер, сагсан бөмбөг, хөгжим гэж... Монголчууд маань компьютер гэдэг юмыг гартаа оруулж бүгд өөр өөрийн ажил, амьдралдаа мессенжер, тоглоом тоглох, бичиг баримт шивихээс илүүгээр ашиглаад сурчихвал улс орны маань хөгжил дугуйтай тэргэн дээр тавиад түрсэн мэт урагшаа өнхрөх байх гэж боддог юм. Тийм болохоор компьютерийн үйлдлийн систем, програм софтуудыг Монгол хэлээр орчуулах хэрэгтэй гэж боддог. Анх Windows үйлдлийн системийг орчуулахаар зорьж байсан ч одоо бол Linux үйлдлийн системийг орчуулах хэрэгтэй юм байна гэж бодох болоод байгаа. Анх 2005 оноос Дусал.нэт веб сайтыг Форум хэлбэрээр ажиллуулж эхлэсэн. Олон олон найзуудтай болсон, хамтарч бас нэлээд юм сурч мэдсэн, гэж боддог. Цаашдаа ч гэсэн... Хэрэв таньд надаас асуух, хамтран ажиллах санал байгаа бол санаа зоволгүй холбогдоорой.
Location: Дэлхий дээр л ;-)
Contact:

Re: CentOS серверт хэрэглэгдэх зарим линукс тушаалууд

Post by Almas » 2010-04-08, 08:38

Plesk шинэчлэлтийн дараа эвдрэхэд засах:
http://kb.parallels.com/en/8338
Харь гаригийнхан байдаг :D

User avatar
Almas
☆★☆卍 ★ 卍☆★☆
☆★☆卍 ★ 卍☆★☆
Posts: 2615
Joined: 2005-02-12, 22:25
Танилцуулга: Хобби хамгийн дээр нь компьютер, сагсан бөмбөг, хөгжим гэж... Монголчууд маань компьютер гэдэг юмыг гартаа оруулж бүгд өөр өөрийн ажил, амьдралдаа мессенжер, тоглоом тоглох, бичиг баримт шивихээс илүүгээр ашиглаад сурчихвал улс орны маань хөгжил дугуйтай тэргэн дээр тавиад түрсэн мэт урагшаа өнхрөх байх гэж боддог юм. Тийм болохоор компьютерийн үйлдлийн систем, програм софтуудыг Монгол хэлээр орчуулах хэрэгтэй гэж боддог. Анх Windows үйлдлийн системийг орчуулахаар зорьж байсан ч одоо бол Linux үйлдлийн системийг орчуулах хэрэгтэй юм байна гэж бодох болоод байгаа. Анх 2005 оноос Дусал.нэт веб сайтыг Форум хэлбэрээр ажиллуулж эхлэсэн. Олон олон найзуудтай болсон, хамтарч бас нэлээд юм сурч мэдсэн, гэж боддог. Цаашдаа ч гэсэн... Хэрэв таньд надаас асуух, хамтран ажиллах санал байгаа бол санаа зоволгүй холбогдоорой.
Location: Дэлхий дээр л ;-)
Contact:

Re: CentOS серверт хэрэглэгдэх зарим линукс тушаалууд

Post by Almas » 2010-07-19, 22:40

Installing PHP 5.2.x or 5.3.x on RedHat ES5, CentOS 5, etc
http://bluhaloit.wordpress.com/2008/03/ ... tos-5-etc/
Харь гаригийнхан байдаг :D

User avatar
Almas
☆★☆卍 ★ 卍☆★☆
☆★☆卍 ★ 卍☆★☆
Posts: 2615
Joined: 2005-02-12, 22:25
Танилцуулга: Хобби хамгийн дээр нь компьютер, сагсан бөмбөг, хөгжим гэж... Монголчууд маань компьютер гэдэг юмыг гартаа оруулж бүгд өөр өөрийн ажил, амьдралдаа мессенжер, тоглоом тоглох, бичиг баримт шивихээс илүүгээр ашиглаад сурчихвал улс орны маань хөгжил дугуйтай тэргэн дээр тавиад түрсэн мэт урагшаа өнхрөх байх гэж боддог юм. Тийм болохоор компьютерийн үйлдлийн систем, програм софтуудыг Монгол хэлээр орчуулах хэрэгтэй гэж боддог. Анх Windows үйлдлийн системийг орчуулахаар зорьж байсан ч одоо бол Linux үйлдлийн системийг орчуулах хэрэгтэй юм байна гэж бодох болоод байгаа. Анх 2005 оноос Дусал.нэт веб сайтыг Форум хэлбэрээр ажиллуулж эхлэсэн. Олон олон найзуудтай болсон, хамтарч бас нэлээд юм сурч мэдсэн, гэж боддог. Цаашдаа ч гэсэн... Хэрэв таньд надаас асуух, хамтран ажиллах санал байгаа бол санаа зоволгүй холбогдоорой.
Location: Дэлхий дээр л ;-)
Contact:

Re: CentOS серверт хэрэглэгдэх зарим линукс тушаалууд

Post by Almas » 2010-07-24, 17:23

How to Transfer File via SSH Shell Access
http://www.ehow.com/how_2038395_tranfer-file-ssh.html

Monitoring bandwidth usage with vnStat under CentOS 5 Linux
http://abdussamad.com/archives/154-Moni ... Linux.html
Харь гаригийнхан байдаг :D

User avatar
Almas
☆★☆卍 ★ 卍☆★☆
☆★☆卍 ★ 卍☆★☆
Posts: 2615
Joined: 2005-02-12, 22:25
Танилцуулга: Хобби хамгийн дээр нь компьютер, сагсан бөмбөг, хөгжим гэж... Монголчууд маань компьютер гэдэг юмыг гартаа оруулж бүгд өөр өөрийн ажил, амьдралдаа мессенжер, тоглоом тоглох, бичиг баримт шивихээс илүүгээр ашиглаад сурчихвал улс орны маань хөгжил дугуйтай тэргэн дээр тавиад түрсэн мэт урагшаа өнхрөх байх гэж боддог юм. Тийм болохоор компьютерийн үйлдлийн систем, програм софтуудыг Монгол хэлээр орчуулах хэрэгтэй гэж боддог. Анх Windows үйлдлийн системийг орчуулахаар зорьж байсан ч одоо бол Linux үйлдлийн системийг орчуулах хэрэгтэй юм байна гэж бодох болоод байгаа. Анх 2005 оноос Дусал.нэт веб сайтыг Форум хэлбэрээр ажиллуулж эхлэсэн. Олон олон найзуудтай болсон, хамтарч бас нэлээд юм сурч мэдсэн, гэж боддог. Цаашдаа ч гэсэн... Хэрэв таньд надаас асуух, хамтран ажиллах санал байгаа бол санаа зоволгүй холбогдоорой.
Location: Дэлхий дээр л ;-)
Contact:

Re: CentOS серверт хэрэглэгдэх зарим линукс тушаалууд

Post by Almas » 2010-07-28, 04:01

newaliases = sendmail -bi
mailq = sendmail -bp

Postfix SMTP шалгах:
telnet <IP> 25
EHLO
MAIL FROM: <from-email>
RCPT TO: <recipient-email>
DATA
Type message here.
. <Enter>
Харь гаригийнхан байдаг :D

User avatar
Almas
☆★☆卍 ★ 卍☆★☆
☆★☆卍 ★ 卍☆★☆
Posts: 2615
Joined: 2005-02-12, 22:25
Танилцуулга: Хобби хамгийн дээр нь компьютер, сагсан бөмбөг, хөгжим гэж... Монголчууд маань компьютер гэдэг юмыг гартаа оруулж бүгд өөр өөрийн ажил, амьдралдаа мессенжер, тоглоом тоглох, бичиг баримт шивихээс илүүгээр ашиглаад сурчихвал улс орны маань хөгжил дугуйтай тэргэн дээр тавиад түрсэн мэт урагшаа өнхрөх байх гэж боддог юм. Тийм болохоор компьютерийн үйлдлийн систем, програм софтуудыг Монгол хэлээр орчуулах хэрэгтэй гэж боддог. Анх Windows үйлдлийн системийг орчуулахаар зорьж байсан ч одоо бол Linux үйлдлийн системийг орчуулах хэрэгтэй юм байна гэж бодох болоод байгаа. Анх 2005 оноос Дусал.нэт веб сайтыг Форум хэлбэрээр ажиллуулж эхлэсэн. Олон олон найзуудтай болсон, хамтарч бас нэлээд юм сурч мэдсэн, гэж боддог. Цаашдаа ч гэсэн... Хэрэв таньд надаас асуух, хамтран ажиллах санал байгаа бол санаа зоволгүй холбогдоорой.
Location: Дэлхий дээр л ;-)
Contact:

Re: CentOS серверт хэрэглэгдэх зарим линукс тушаалууд

Post by Almas » 2010-10-26, 23:25

mail явахгүй amavisd унтраад байсан нэг алдааны үед
/var/spool/amavisd/db/
хавстан доторхыг бүгдийг нь устгаад хэвийн болов...

энэ бас хэрэгтэй холбоос...
http://antmeetspenguin.blogspot.com/200 ... uires.html

postfix-н зарим хэрэгтэй тушаалууд:
http://www.cyberciti.biz/tips/howto-pos ... queue.html
Харь гаригийнхан байдаг :D

User avatar
Almas
☆★☆卍 ★ 卍☆★☆
☆★☆卍 ★ 卍☆★☆
Posts: 2615
Joined: 2005-02-12, 22:25
Танилцуулга: Хобби хамгийн дээр нь компьютер, сагсан бөмбөг, хөгжим гэж... Монголчууд маань компьютер гэдэг юмыг гартаа оруулж бүгд өөр өөрийн ажил, амьдралдаа мессенжер, тоглоом тоглох, бичиг баримт шивихээс илүүгээр ашиглаад сурчихвал улс орны маань хөгжил дугуйтай тэргэн дээр тавиад түрсэн мэт урагшаа өнхрөх байх гэж боддог юм. Тийм болохоор компьютерийн үйлдлийн систем, програм софтуудыг Монгол хэлээр орчуулах хэрэгтэй гэж боддог. Анх Windows үйлдлийн системийг орчуулахаар зорьж байсан ч одоо бол Linux үйлдлийн системийг орчуулах хэрэгтэй юм байна гэж бодох болоод байгаа. Анх 2005 оноос Дусал.нэт веб сайтыг Форум хэлбэрээр ажиллуулж эхлэсэн. Олон олон найзуудтай болсон, хамтарч бас нэлээд юм сурч мэдсэн, гэж боддог. Цаашдаа ч гэсэн... Хэрэв таньд надаас асуух, хамтран ажиллах санал байгаа бол санаа зоволгүй холбогдоорой.
Location: Дэлхий дээр л ;-)
Contact:

Re: CentOS серверт хэрэглэгдэх зарим линукс тушаалууд

Post by Almas » 2010-10-28, 09:06

SSL, TSL тохируулах заавар:
http://www.cyberciti.biz/faq/rhel-apach ... -tutorial/

___________________________________________

Install APC

First of all, install all needed dependencies
yum install php-devel php-pear httpd-devel
yum install pcre-devel

After that, you should be able to install APC using pecl
pecl install apc

To configure PHP, create new file /etc/php.d/apc.ini and put the following line into it
extension=apc.so

Restart apache to make changes effective
/etc/init.d/httpd graceful

That's all, now you should be able to use APC cache. If you will need to upgrade APC in the future, just do
pecl upgrade apc


Plesk: өгөгдмөл нууц үг What is the root password for MySQL?
MySql Add comments

Plesk disables the ‘root’ account when Plesk is installed. To get root privileges please login with the ‘admin’ username. The password is the same as the admin’s password in Plesk.

You can find it in /etc/psa/.psa.shadow.

_________________--

chattr -i /home/kloxo/httpd/webmail/roundcube/config/db.inc.php
chattr -i /home/kloxo/httpd/webmail/horde/config/conf.php
Харь гаригийнхан байдаг :D

User avatar
Almas
☆★☆卍 ★ 卍☆★☆
☆★☆卍 ★ 卍☆★☆
Posts: 2615
Joined: 2005-02-12, 22:25
Танилцуулга: Хобби хамгийн дээр нь компьютер, сагсан бөмбөг, хөгжим гэж... Монголчууд маань компьютер гэдэг юмыг гартаа оруулж бүгд өөр өөрийн ажил, амьдралдаа мессенжер, тоглоом тоглох, бичиг баримт шивихээс илүүгээр ашиглаад сурчихвал улс орны маань хөгжил дугуйтай тэргэн дээр тавиад түрсэн мэт урагшаа өнхрөх байх гэж боддог юм. Тийм болохоор компьютерийн үйлдлийн систем, програм софтуудыг Монгол хэлээр орчуулах хэрэгтэй гэж боддог. Анх Windows үйлдлийн системийг орчуулахаар зорьж байсан ч одоо бол Linux үйлдлийн системийг орчуулах хэрэгтэй юм байна гэж бодох болоод байгаа. Анх 2005 оноос Дусал.нэт веб сайтыг Форум хэлбэрээр ажиллуулж эхлэсэн. Олон олон найзуудтай болсон, хамтарч бас нэлээд юм сурч мэдсэн, гэж боддог. Цаашдаа ч гэсэн... Хэрэв таньд надаас асуух, хамтран ажиллах санал байгаа бол санаа зоволгүй холбогдоорой.
Location: Дэлхий дээр л ;-)
Contact:

Re: CentOS серверт хэрэглэгдэх зарим линукс тушаалууд

Post by Almas » 2010-12-05, 13:47

Install APC

First of all, install all needed dependencies
yum install php-devel php-pear httpd-devel
yum install pcre-devel

After that, you should be able to install APC using pecl
pecl install apc

To configure PHP, create new file /etc/php.d/apc.ini and put the following line into it
extension=apc.so

Restart apache to make changes effective
/etc/init.d/httpd graceful

That's all, now you should be able to use APC cache. If you will need to upgrade APC in the future, just do
pecl upgrade apc


Plesk: өгөгдмөл нууц үг What is the root password for MySQL?
MySql Add comments

Plesk disables the ‘root’ account when Plesk is installed. To get root privileges please login with the ‘admin’ username. The password is the same as the admin’s password in Plesk.

You can find it in /etc/psa/.psa.shadow.

_________________--

chattr -i /home/kloxo/httpd/webmail/roundcube/config/db.inc.php
chattr -i /home/kloxo/httpd/webmail/horde/config/conf.php

______________________
Өгөгдлийн баазын хүснэгт засах:

Code: Select all

REPAIR TABLE joomla_contents etc.
________________________________________________
Дискний болон хавтасны хэмжээ харж хамгийн их хэмжээ эзэлж буйг олох.

Code: Select all

du -cks * | sort -rn | while read size fname; do for unit in k M G T P E Z Y; do if [ $size -lt 1024 ]; then echo -e "${size}${unit}\t${fname}"; break; fi; size=$((size/1024)); done; done
Харь гаригийнхан байдаг :D

User avatar
Almas
☆★☆卍 ★ 卍☆★☆
☆★☆卍 ★ 卍☆★☆
Posts: 2615
Joined: 2005-02-12, 22:25
Танилцуулга: Хобби хамгийн дээр нь компьютер, сагсан бөмбөг, хөгжим гэж... Монголчууд маань компьютер гэдэг юмыг гартаа оруулж бүгд өөр өөрийн ажил, амьдралдаа мессенжер, тоглоом тоглох, бичиг баримт шивихээс илүүгээр ашиглаад сурчихвал улс орны маань хөгжил дугуйтай тэргэн дээр тавиад түрсэн мэт урагшаа өнхрөх байх гэж боддог юм. Тийм болохоор компьютерийн үйлдлийн систем, програм софтуудыг Монгол хэлээр орчуулах хэрэгтэй гэж боддог. Анх Windows үйлдлийн системийг орчуулахаар зорьж байсан ч одоо бол Linux үйлдлийн системийг орчуулах хэрэгтэй юм байна гэж бодох болоод байгаа. Анх 2005 оноос Дусал.нэт веб сайтыг Форум хэлбэрээр ажиллуулж эхлэсэн. Олон олон найзуудтай болсон, хамтарч бас нэлээд юм сурч мэдсэн, гэж боддог. Цаашдаа ч гэсэн... Хэрэв таньд надаас асуух, хамтран ажиллах санал байгаа бол санаа зоволгүй холбогдоорой.
Location: Дэлхий дээр л ;-)
Contact:

Re: CentOS серверт хэрэглэгдэх зарим линукс тушаалууд

Post by Almas » 2011-02-11, 17:46

Мэйл илгээгдэхгүй байх үед qmail тохиргоон дээр

/var/qmail/queue хандалтын хязгаарлалттай шинээр суусан байна. Тохируулаад хэвийн ажиллаж байна.

php session бичигдэхгүй хязгаарлалтаас болоод нэвтэрэлт, капча зэрэг сэшион ашигласан хэсгүүд ажиллахгүй байх үед

/var/lib/php/session утгыг php.ini дотор өөрчлөх юм уу энэ хавтасны хандалтын эрхийг тохируулна.

Kloxo php.ini template /usr/local/lxlabs/kloxo/file/phpini дотор бий. /script/fixphp


MySQL query cache тохиргоог /etc/my.cnf дотор хийнэ. Жишээ:
query_cache_size = 268435456
query_cache_type=1
query_cache_limit=1048576
max_connections=100



php суулгах

Code: Select all

yum install php php-devel php-gd php-imap php-ldap php-mysql php-odbc php-pear php-xml php-xmlrpc curl curl-devel perl-libwww-perl ImageMagick libxml2 libxml2-devel

/var/qmail/supervise/pop3/: No such file or directory
засах:

chmod 777 /var/qmail/supervise

then

yum -y reinstall courier-imap qmail
yum -y reinstall *toaster*

/script/fixvpop
/script/fixmail

service courier-imap restart





This bug is denied by the Kloxo admins. It is a bug, a lot of people have problems with it and 1 developer of Kloxo can't reproduce it so it is not a bug.
See my bugreport with all detailed information you can wish: http://project.lxcenter.org/issues/863

I do not expect a bugfix for it. But I made a workaround to keep my server running as good as possible. Maybe you can use it too.

Create a file /root/incorrectcheck with the following information:

Code: Select all

#!/bin/bash    

ERROR=0
function checkDir(){
        for entry in ${1}/*
        do
          if [ -f "$entry" ];then
                filename=$(basename "$entry")
                extension="${filename##*.}"
                filename="${filename%.*}"
                check=`expr index "$filename" "."`
                if [ $check = 0 ];then
                        echo "Incorrect file $entry !!!";
                        mv -f $entry /root/trash
                        ERROR=1
                fi

          fi
        done
}
checkDir "/home/apache/conf/exclusive"
checkDir "/home/apache/conf/wildcards"
checkDir "/home/apache/conf/domains"
checkDir "/home/apache/conf/redirects"

# if we found an incorrect file, restart Apache
if [ $ERROR = 1 ];then
        echo "Incorrect files found. Graceful restart Apache to be sure everything is fine";
        service httpd graceful
        STATUS=`service httpd status`
        SUBJECT="Corrupt Apache files found"
        EMAIL='almasd@gmail.com'
        EMAILMESSAGE="/tmp/emailmessage.txt"
        echo "Corrupt Apache files found and removed. Apache graceful restarted.Apache status: $STATUS" >>$EMAILMESSAGE
        /bin/mail -s "$SUBJECT" "$EMAIL" < $EMAILMESSAGE
        rm $EMAILMESSAGE
fi

After that create a cronjob every minute:

Code: Select all

*/5 * * * * /root/incorrectcheck >/dev/null 2>&1

What this all does:
It checks for corrupt files, removes them and restart Apache. If your Apache is down because of a corrupt file and Apache restart it will start Apache. So you will never have a downtime longer then 1 minute anymore.

I know the script can be more efficient, but I am a system administrator and not a programmer Smile Choice for PHP was because my bash scripting skills are too old and need to be refreshed Smile




in addondomain lib under
Code: [Select all] [Show/ hide]

// have trouble when use addondomain, so use full_update
#$web->setUpdateSubaction('full_update');



add

Code: Select all

//#863  This changes from a fullupdate to just running addon again.
//Did not want to remove it altogether as  the comment above was to fix some previous problem.
$web->setUpdateSubaction('addondomain');


and
in web__apachelib.php

under

Code: Select all

function enablePhp()
{
	global $gbl, $sgbl, $login, $ghtml;

	$domname = $this->main->nname;
	//$uname = $this->main->username;

add

Code: Select all

//Issue #863
	$uname = ($this->main->username) ? $this->main->username : $domname;
and under

Code: Select all

function syncToPort($port, $cust_log, $err_log)
{
	global $gbl, $sgbl, $login, $ghtml; 

	$base_root = "$sgbl->__path_httpd_root";

	$user_home = "{$this->main->getFullDocRoot()}/";
	$domname = $this->main->nname;

	$string  = null;

	// issue #656 - When adding a subdomain, the Document Root field is not being validated
	// Adding quotations so that we can work with directories with spaces
	// MR -- also for other lines

	if ($this->main->isOn('force_www_redirect')) {
		$string .= "\tServerName www.{$domname}\n" ;
	} else {
		$string .= "\tServerName {$domname}\n" ;
	}

	$string .= "###serveralias###";
	
	$string .= "\t".$this->getBlockIP();

	$string .= $this->getDocumentRoot('www');
	$string .= "\t".$this->getIndexFileOrder();

	$string .= "\t".$this->getAwstatsString();

add

Code: Select all

//Fix for Issue #863
	$string .= "\t".$this->getSuexecString(($this->main->username) ? $this->main->username : $this->main->nname);


Under the bug report for issue #863 this fix is there. Credits go to the discoverer obviously. I would have posted there with an affirmative response in regards to it working but my project account never got activated despite signing up and verifying my email. As of now it appears this fix works. With the exception of one tiny flaw removing the addon it adds an entry just like the one that was added when the configuration was broken.
http://project.lxcenter.org/issues/941




Pure FTP пассив болохгүй MLSD тушаал timeout болж алдаа зааж орохгүй үед.

/etc/pure-ftpd/pure-ftpd.conf дотор
PassivePortRange 30000 50000
гэсний урд талын чагтыг арилгана.

Firewall дээрээ портыг нээнэ:
iptables -I RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 30000:35000 -j ACCEPT
порт зарим тохиолдолд iptables -A гэж бичээд нээгддэггүй -I гээд болно.
iptables -I RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
ингээд болох ёстой гэнэ.



Code: Select all

[apache/conf] httpd does not start --> _default.conf | cp_config.conf | disable.conf | webmail.conf
Ive been having the same problem with the VirtualHosts line in the apache config files on slave servers.
Ive come up with a fix on centos, its not pretty but it works.
The problem seems to lie in the getSyncClass when it is called on line 195 in /usr/local/lxlabs/koloxo/httpdocs/htmllib/lib/linuxlib.php. There is an if (...) statement on line 199 that is expecting to see the value 'redhat', but the value that is returned is null, and as such the line below '_$list = Ipaddress__Redhat::getCurrentIps();_' is ignored.
A proper fix would need to look at the function getSyncClass(...) and the surrounding functionality, but for a quick fix modify lines 199-201 from this:

Code: Select all

if ($driverapp === 'redhat') {
$list = Ipaddress__Redhat::getCurrentIps();
}
to this:

Code: Select all

// if ($driverapp === 'redhat') {
$list = Ipaddress__Redhat::getCurrentIps();
// }
On the command line type 'service kloxo restart', then in the GUI find the slave server and goto IP Addresses and click Re Read Ipaddress.
Hope this helps :)
Харь гаригийнхан байдаг :D

Post Reply

Return to “Сервер”