Category Archives: sadmin

sadmin

Добавяне bg_BG Locale

Наложи ми се днес да добавя locale bg_BG на една машина и да и сетна подразбиращ се locale bg_BG . Става много трудно :)))

dpkg-reconfigure locales

Хайде честито това е :)

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Смяна на smtp порт в postfix

Днес, един от клиентите ни е в Лондон и не можеше да изпрати писмо през smtp (Outlook Express). За целта ми се обади и разгледах случая. Оказа се, че при доставчика му пишеше:

To protect you and our network, we restrict access to port 25 on our Mobile Broadband network.

If you use email software such as Outlook or Vista Mail and your email provider uses Port 25 for outgoing mail, you will need to change your port or SMTP server when connected to our broadband network.

Errors you might see when trying to send email over Port 25 on our network include: SMTP 554 Transact Failed -- Transaction failed; Port 25 error; The connection to the server has failed- Error Number: 0x800CCC0E; or the sending of email will time out.

If you have one of these error messages the best option is to change the outgoing email port from 25 to 587. It is possible that your email provider does not support port 587 -- in which case you should try port 465 as an alternative.

Changing the port number on Outlook Express

Наложи се да добавя още един порт в случая 587 за outgoing smtp

Ето как става най- лесно:

Файл /etc/postfix/master.cf
587      inet  n       --       --       --       --       smtpd

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

grep- Argument list too long

Случвало ли ви се е да търсите нещо с grep но да има толкова много файлове които трябва да бъдат претърсени, че да не можете да го направите. Ето го решението :) :

find $PWD -type f -print0 | xargs -0 grep Tyrsen_String

VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Спиране на fork bomb

Ето един пример как да спрете потенциална fork бомба

Редактиране на /etc/security/limits.conf :

vi /etc/security/limits.conf

ribok hard nproc 300
@mishka hard nproc 50
@buba soft nproc 100
@dhstudio hard nproc 200

След като се редактира и записа файла ще пуснем бомбата в bash (Bourne Again SHell):

:(){ :|:& };:

Ако всичко е наред реално няма да се случи нищо лошо :) , но ако не е машината ще се overload и дори има вероятност да не е възможна ssh връзка.

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Проблем с mod_deflate и IE

Здравейте. За компресиране в apache 2, използвам Mod_deflate. Всичко си работеше нормално (доста месеци) докато един приятел(Ангел Марев)  не ми репортна за странна грешка в сайт които разработва на машината . Проблема беше в това, че като отвориш страницата под IE понякога(след няколко обновявания(f5,ctrl +f5)) ти извежда празна страница или страница с кодирана информация (като да отвориш rar през apache без mime). Отначало си помислих, че е от страницата която прави, но той се занимава от много време с това и едвали щеше да е от това проблема. В момента пиша един проект на които се случват същите "странни неща". В този проект използвам FCKEDITOR и проблема е , че веднъж ми го зарежда, веднъж не ми го зарежда. Тогава реших да махна mod_deflate и да пробвам да видя дали няма да се оправи. Е оправи се. Тъй като бях направил mod_deflate по подразбиране да се зарежда за всички виртуални хостове, сега го направих по подразбиране да не се зарежда, а да се зарежда индивидуално за всеки виртуален хост. Така се реши проблема със сайта на моя приятел и моя проект които пиша в момента.

PS: С Firefox и Опера всичко е наред. Правилата които съм добавил в mod_deflate смятам, че също са правилни, но може да се пипнат още малко.Byt the way решение беше също да не архивирам js файлове(това беше решението за моя проект), но реших да не прилагам лесното решение,а всичко да си разделено за всеки vhost.

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Downgrade na Debian 4.0

Днес на една машина се наложи да направя downgrade и реших да напиша малка публикация.

Случвало ли ви се е да инсталирате пакети от testing или Unstable които да ви оплескат системата. В някои случай е възможно и друго решение, но в този случай ще предложа друго решение а именно, downgradе(даунгрейд) до stable.  …

Цялата статия може да бъде прочетена тук: kakvo.org- Интернет речник

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Компилиране на ffmpeg и vlc

Написах една малка публикация за компилиране на ffmpeg и vlc под Debian 4.0. Публикацията може да бъде намерена в сайта на какво.орг (раздел "статии") или ТУК
Надявам се, статията да бъде полезна. Успех!

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

www.kakvo.org-голямо мрежово натоварване

Днес проверявам статистиката за мрежовото натоварване и направо щях да падна :). Доиде моментът в които ще активирам mod_deflate (модул на Apache за компресиране на съдържанието). Междо другото интересен факт е, че почти всички големи сайтове в България и по Света ползват mod_deflate.
След като го активирах за 30 секунди (Благодарности на Hipo) сега резултата е следния:

http://www.kakvo.org is gzipped
Original Size: 15 KB
Gzipped Size: 4 KB
Data Savings: 73.33%

На този етап ще пожертвам използваните процесорна мощ и памет за по- бързо зареждане на kakvo.org от потребителите и спестяване на мрежов трафик.

Пълната и кратка статия се намира в kakvo.org-> ЛИНК

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Изпълнение на команда при затваряне на PuTTY 0.60

Днес ми се случи една интересна случка с PuTTY 0.60 която за първи път видях преди няколко години.

На една от машините ми се наложи да спра единия интерфейс т.е. може би щеше да ми се наложи и затова се бях приготвил като на най- близката машина на windows отворих putty и просто си приготвих "ifconfig ethX down", но него изпълних. Не го изпълних защото идеята беше бързо да го сваля ако се наложи… Не се наложи и затворих putty, след което веднага получих съобщение че интерфейса е паднал. Проблема беше че, когато напишете някаква команда в PuTTY без да я изпълните и след това затворите PuTTY тази команда се изпълнява.

Пример: Отворете PuTTY и напишете 'echo "dzak" > /tmp/puttydzak.txt' и сега затворете PuTTY от Close. След това влезте отново в машината и ще видите, че /tmp/puttydzak.txt е там :)

Извод: Преди да затворите PuTTY (говоря за Close) изтрийте командата ако има такава и след това го затворете другия вариант е "exit" :).

За да изтеглите PuTTY, моля натиснете ТУК за да бъдете пренасочени към официалния сайт на PuTTY за download- ТУК

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Оптимизиране на mysql таблицата на kakvo.org

Вчера посещенията на kakvo.org  надхвърлиха 11 000 и машината клекна. Клекна до толкова, че mysqld и apache2 заеха 100% и дори не можеш да се логнеш в машината нормално, а след известно време(20 сек.). За целта първата и най- основна част от решаването на този проблем е оптимизирането на mysql и apache2. След няколко огледа и мъки в натоварената машина забелязах, че полетата за "превод от" и "превод на" са тип "text" и не са индекси. В този случай когато се търси конкретен превод със заявка "… where превод от='търсен превод' " отнема 1.2 сек. и сериозно натоварва машината. Мислех 100 часа :P и реших да добавя едно поле "превод_md5" char(32) в което да пиша md5 на "превод от" и което ще бъде index. По този начин когато се търси превод не се изпълнява старата заявка където се търси самият превод, а новата в която се търси md5 на превода. Благодарение на уникалните и индексирани md5 хешове на таблицата, заявките се оптимизираха до заветните 00.00 сек. за изпълнение, а употребата на MySQL падна до 10%. Сега машината е във война с племето на Apache, но пък за сметка на това е в съюз със ордена на MySQL. Започвам да мисля още 100 часа как да подобря дипломатическите отношения на машината с племето на Apache.

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)