Archive

Archive for August, 2009

Изчистване на опашката от email писма чакащи изпращане

Днес два пъти ми се наложи да чистя опашката от натрупани email-и за изпращане на сървърите и реших да постна малко и по този въпрос.

Скоро се беше случило една от машините да се побърка, защото в опашката за изпращане имаше… да кажем, че имаше страшно много мейли. Как да проверим колко мейла имаме за изпращане? Пишем следната команда:

1
mailq

Това ще ни даде списък с всички текущи email-и, които чакат изпращане. Списъка изглежда по следният начин:

3877F293C446     1097 Tue Aug 11 14:04:46  root@domain.bg
(host mail.domain.com[194.153.145.77] said: 450 4.7.1 <mail@domain.com>: Recipient address rejected: Service is temporarily unavailable. Please try again later. (in reply to RCPT TO command))
psd_06@ABV.BG

3576F293C41D     3047 Tue Aug 11 14:06:00  MAILER-DAEMON
(delivery temporarily suspended: host mail.domain.com[***.***.***.***] refused to talk to me: 421 4.7.0 mail.domain.com Error: too many connections from ***.***.***.***)
root@domain.bg

3B1D5293C481     3037 Tue Aug 11 14:06:18  MAILER-DAEMON
(delivery temporarily suspended: host mail.domain.com[***.***.***.***] refused to talk to me: 421 4.7.0 mail.domain.com Error: too many connections from ***.***.***.***)
root@domain.bg

3CE4E293C404     3058 Tue Aug 11 14:05:07  MAILER-DAEMON
(delivery temporarily suspended: host mail.domain.com[***.***.***.***] refused to talk to me: 421 4.7.0 mail.domain.com Error: too many connections from ***.***.***.***)
root@domain.bg

36695293C4BA     1100 Tue Aug 11 14:08:02  root@domain.bg
(host domain.com[***.***.***.***] said: 450 4.7.1 <mail@domain.com>: Recipient address rejected: Service is temporarily unavailable. Please try again later. (in reply to RCPT TO command))
bumbum114@abv.bg

— 518 Kbytes in 250 Requests.

В текущата опашка имам 250 чакащи за изпращане email писма.

Командата за изчистване е:

1
postsuper -d ALL

И готово 🙂

Ако имате въпроси, не се колебайте да се свържете с нас.

Categories: Linux Tags:

Perl warning: Setting locale failed

Напоследък се занимавам доста с виртуални сървъри и главният проблем, който срещах беше, че Perl не разпознава текущият locale инсталиран на машината.

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = “en_US:en”,
LC_ALL = (unset),
LANG = “en_US.ISO-8859-15”
are supported and installed on your system.

След много промени по различни конфиг файлове и директории намерих просто решение:

1
apt-get install --reinstall language-pack-en

А именно – преинсталираме language pack-a и това решава проблема 🙂

Categories: Linux Tags:

Как да архивираме с tar като изключим определени файлови формати

Днес, при програмирането на поредната бекъп система, ми трябваше да кажа на tar да не инклудва определени файлови формати. Не е много сложно, но все пак реших да напиша два реда по въпроса.

1
tar -czvf archive.tar --exclude=*.doc --exclude=*.pdf /path/to/dir/

Конкретната команда ще направи архив с име archive.tar като “zip-не” всичко в директорията “/path/to/dir/” освен файлове с разширение .doc и .pdf. Можете да слагате почти неограничен брой exclude.

Categories: Linux Tags:

Как да си сверим часовника под Linux?

Нещо елементарно, но за пореден път ми се наложи да го ползвам в практиката и затова го пиша.
Тествано е под Ubuntu, но предполагам, че под повечето дистрибуции няма да имате проблеми.

Как да си настроим часовата зона?

Елементарно Уотсън! Отваряме конзолата и пишем

1
sudo tzconfig

После избираме от “менюто” и готово 🙂

Сверяване на часовника

Това става с “ntpdate”

1
sudo apt-get install ntpdate

И пак елементарно, настройваме часовника със следната команда

1
sudo ntpdate pool.ntp.org

Резултата е следният

1
2
3
4
blagomir@dragonfly:~$ sudo ntpdate pool.ntp.org
[sudo] password for blagomir:
7 Aug 18:06:04 ntpdate[24062]: adjust time server 84.54.128.8 offset 0.193005 sec
blagomir@dragonfly:~$

Ако имате въпроси по някои от постовете или можем да ви бъдем полезни с нещо, не се колебайте да се свържете с нас като оставите коментар под конкретната тема.

Categories: Linux Tags:

Как да си направим NAS сървър?

August 7th, 2009 8 comments

Понеже цената на готовите устройства е сравнително висока (400+ лв без дискове! ), ще предложа доста по-евтин, но също толкова добър начин за направата на NAS сървър. В общи линии нещата се свеждат до компютър, софтуер и харддискове. Нека започнем от софтуера…

Software: В интернет лесно се намират най-различни видове OS, които позволяват споделяне на контент в локалната мрежа. Някои потребители предпочитат Windows Server 2003, други Windows Home Server или Ubuntu Linux. Аз ще насоча вниманието Ви към една специализирана операционна система, която е създадена само и единствено с една цел – NAS. Тя се казва “FreeNAS” и е базирана на FreeBSD. Предимствата пред конкурентите и са, че тя е 1) Безплатна, 2) Предназначена точно за това, 3) Изключително лека, стабилна и с минимални изисквания, 4)Добре оформен и лесен за употреба WEB интерфейс. В инсталиран вид заема ~ 100MB, което в сравнение с Windows Home Server, чиято инсталация гълта 4-5GB, си е направо нищожно малко.  Операционната система може да я инсталирате както на хард диск, така и на USB памет. Аз лично предпочетох да я сложа на Compact Flash Card, понеже исках да е отделно от контента, а и липсата на въртящи се части доведе до тишина, но личните ми премеждия и решиния ще ги разгледам по-късно.

Hardware: За NAS сървъра, който ще направим не се нуждаем от някаква изключителна машина. Почти всеки домашен компютър би свършил работа. Ето и малко изисквания на FreeNAS към хардуера: минимум 128MB RAM, минимум 64MB място за OS, CD-ROM… Към това бих добавил минимум CPU ~ 700MHz и RAM 512MB за спокойна раобта. Наличието на RAID контролер и/или на допълнителен такъв било то IDE или SATA е доста полезно, ако сте решили да включвате допълнителни дискове. Не ви трябва някаква геймърска видео карта, вградена в дъното или такава на PCI слот с 1-2MB рам е напълно достатъчна, понеже OS-а няма графична среда, а и на Вас ще ви трябва само за пъвроначалните настройки. LAN картата обаче е важна част, замислете се нещо по-марково,  да речем – 3Com, но и една обикновенна 10/100mbit Realtek ще е достатъчна за обикнивения домашен потребител. Захранването е препоръчително да е по-добро (300-400W не от китайските ватове), щото ако ще закачате много хард дискове и то с ценна информация на тях, едва ли ще искате да стават проблеми.

HDD: Все пак трябва някъде да сложим информацията. Дали IDE или SATA, дали 80GB или 500GB си зависи единствено от Вас. Лично препоръчвам, ако сте решили да инвестирате в такъв сървър да се ориентирате към големи SATA дискове. Към днешна дата на пазара се намират: 500GB = 85лв; 640GB = 100лв; 750GB = 110лв и 1TB = 125лв. Относно марката Seagate, Hitachi, WD, Samsung  в зависимост от това коя Ви допада. Но да не забравяме, че нищо не Ви пречи на впрегнете събиращите прах в шкафа  40GB дискове, които са Ви останали след някой ъпгрейд.

Кратко обобщение на това което ни трябва. Примерна конфигурация:
MB: с градено VGA, LAN 10/100mbit =20лв
CPU: 1GHz + Охлаждане = 20лв
RAM: 512MB DDR = 20лв
HDD: 1,2GB или 1GB USB памет за OS = 5лв
CD Rom = 5лв
Общо ~ 70-80лв
Доста добра цена. Вярно, лишаваме се от някой екстри на готовите системи, като компактния размер и Hotswap кутийките, но всичко може да се постигне с излишен финансов ресурс.

Моят FreeNAS сървър: В предишната тема споменах за част от предимствата на този вид системи, това е и причината аз да си направя такава. Hardware-ната част от нещата съм я решил по следния начин:
MB: Jetway s.775 с дградено видео, 4 x SATA, 10/100/1000mbit Lan вградена карта
CPU: Intel Celeron 1,6GHz +  Box Cooler – защото е достатъчно мощен, хладен и с тих вентилатор
RAM: 1GB DDR2 667MHz – това се намери в шкафа
PSU: 400W Fortron – доста скъпо захранване, но го избрах заради това, че е марково, мощно и абсолютно тихо

HDD: 1,2GB IDE (OS) + 250GB SATAтова беше в началото, но после промених нещата. Спрях се на 256MB CF Card за FreeNAS-a, а мястото за контента постепенно нарастна на 2 x 250GB + 1 x 500GB (всичко SATA). А скоро може и още да се увеличи 🙂  Кутията е нормална, като единственно сложих е 12см вентилатор пред хард дисковете, за да ги държа хладни. Сложих и допълнителна 10/100/1000mbit LAN-ка, защото имам намерение машината да я вържа към две различни мрежи. Ето и малко снимков материал:

Инсталиране и работа със системата: Не искам да Ви занимавам с подробности относно инсталирането, защото не е кой знае колко трудно. Има няколко варианта на исталации, основните са: на диска да е само операционната система; на диска да е операционната система на един дял и контент на друг. ВАЖНО ! FreeNAS форматира хард диска, за това е добре да имате резервно копие на информацията. Дрига особенност е, че при закачането на дискове към масива FreeNAS ги форматира в собственна файлова система, която НЕ е FAT32 или NTFS. Това няма какво да Ви притеснява, единственно да имате предвид, че не може да пише под тези системи и ако сложите такъв диск и правите промени после ще имате проблеми с отварянето им. Най-добре е да си определите какъв диск ще сложите и да го използвате само за NAS-a, за да може системата да си го форматира и използва коректно. Всичко основно и важно, което трябва да знаете е описано в документацията към FreeNAS – тъй наречения Manual (RTFM = Read The Fucking Manual) Всичко е стъпка по стъпка и няма никакъв шанс да объркате нещо ако го следвате. След инсталацията ще трябва да се логнете в WEB интерфейса. За да не се чудите:
· Default Username as admin
· Default password as freenas

Като последно искам да кажа, че винаги сме отворени да отговорим на всякакви ваши въпроси и да Ви помогнем с каквото можем.

Понеже цената на готовите устройства е сравнително висока (400+ лв без дискове! ), ще предложа доста по-евтин, но също толкова добър начин за направата на NAS сървър. В общи линии нещата се свеждат до компютър, софтуер и харддискове. Нека започнем от софтуера…

Software: В интернет се лесно се намират най-различни видове OS, които позволяват споделяне на контент в локалната мрежа. Някои потребители предпочитат Windows Server 2003, други Windows Home Server или Ubuntu Linux. Аз ще насоча вниманието Ви към една специализирана операционна система, която е създадена само и единствено с една цел – NAS. Тя се казва “FreeNAS” и е базирана на FreeBSD. Предимствата пред конкурентите и са, че тя е 1) Безплатна, 2) Предназначена точно за това, 3) Изключително лека, стабилна и с минимални изисквания, 4)Добре оформен и лесен за употреба WEB интерфейс. В инсталиран вид заема ~ 100MB, което в сравнение с Windows Home Server, чиято инсталация гълта 4-5GB, си е направо нищожно малко.  Операционната система може да я инсталирате както на хард диск, така и на USB памет. Аз лично предпочетох да я сложа на Compact Flash Card, понеже исках да е отделно от контента, а и липсата на въртящи се части доведе до тишина, но личните ми премеждия и решиния ще ги разгледам по-късно.

Hardware: За NAS сървъра, който ще направим не се нуждаем от някаква изключителна машина. Почти всеки домашен компютър би свършил работа. Ето и малко изисквания на FreeNAS към хардуера: минимум 128MB RAM, минимум 64MB място за OS, CD-ROM… Към това бих добавил минимум CPU ~ 700MHz и RAM 512MB за спокойна раобта. Наличието на RAID контролер и/или на допълнителен такъв било то IDE или SATA е доста полезно, ако сте решили да включвате допълнителни дискове. Не ви трябва някаква геймърска видео карта, вградена в дъното или такава на PCI слот с 1-2MB рам е напълно достатъчна, понеже OS-а няма графична среда, а и на Вас ще ви трябва само за пъвроначалните настройки. LAN картата обаче е важна част, замислете се нещо по-марково,  да речем – 3Com, но и една обикновенна 10/100mbit Realtek ще е достатъчна за обикнивения домашен потребител. Захранването е препоръчително да е по-добро (300-400W не от китайските ватове), щото ако ще закачате много хард дискове и то с ценна информация на тях, едва ли ще искате да стават проблеми.

HDD: Все пак трябва някъде да сложим информацията. Дали IDE или SATA, дали 80GB или 500GB си зависи единствено от Вас. Лично препоръчвам, ако сте решили да инвестирате в такъв сървър да се ориентирате към големи SATA дискове. Към днешна дата на пазара се намират: 500GB = 85лв; 640GB = 100лв; 750GB = 110лв и 1TB = 125лв. Относно марката Seagate, Hitachi, WD, Samsung  в зависимост от това коя Ви допада. Но да не забравяме, че нищо не Ви пречи на впрегнете събиращите прах в шкафа  40GB дискове, които са Ви останали след някой ъпгрейд.

Кратко обобщение на това което ни трябва. Примерна конфигурация:
MB: с градено VGA, LAN 10/100mbit =20лв
CPU: 1GHz + Охлаждане = 20лв
RAM: 512MB DDR = 20лв
HDD: 1,2GB или 1GB USB памет за OS = 5лв
CD Rom = 5лв
Общо ~ 70-80лв
Доста добра цена. Вярно, лишаваме се от някой екстри на готовите системи, като компактния размер и Hotswap кутийките, но всичко може да се постигне с излишен финансов ресурс.

Моят FreeNAS сървър: В предишната тема споменах за част от предимствата на този вид системи, това е и причината аз да си направя такава. Hardware-ната част от нещата съм я решил по следния начин:
MB: Jetway s.775 с дградено видео, 4 x SATA, 10/100/1000mbit Lan вградена карта
CPU: Intel Celeron 1,6GHz +  Box Cooler – защото е достатъчно мощен, хладен и с тих вентилатор
RAM: 1GB DDR2 667MHz – това се намери в шкафа
PSU: 400W Fortron – доста скъпо захранване, но го избрах заради това, че е марково, мощно и абсолютно тихо
HDD: 1,2GB IDE (OS) + 250GB SATAтова беше в началото, но после промених нещата. Спрях се на 256MB CF Card за FreeNAS-a, а мястото за контента постепенно нарастна на 2 x 250GB + 1 x 500GB (всичко SATA). А скоро може и още да се увеличи 🙂  Кутията е нормална, като единственно сложих е 12см вентилатор пред хард дисковете, за да ги държа хладни. Сложих и допълнителна 10/100/1000mbit LAN-ка, защото имам намерение машината да я вържа към две различни мрежи. Ето и малко снимков материал:

Categories: LAN Tags: