Системно администриране


Увеличаване на TTL на OpenWRT

Публикувано на

Когато разполагате с OpenWRT рутер и ви се наложи да увеличите стойността на TTL-a може да се направи по следния начин:

Инсталирате следните пакети: iptables-mod-ipopt и kmod-ipt-ipopt

Това може да направите през SSH терминал със следната команда:

opkg install iptables-mod-ipopt kmod-ipt-ipopt

Или в LuCi интерфейса от System -> Software.

След това в LuCi интерфейса в Network -> Firewall -> Custom Rules добавяте следния код.

iptables -t mangle -I POSTROUTING 1 -j TTL --ttl-set 128

Това ще направи TTL-a със стойност 128

Comments

Инсталиране на Webmin/VirtualMin върху Ubuntu

Публикувано на

Наскоро търсих за WEB базиран инструмент за администриране на Linux сървър. Виждал съм по разни хостинг компании да ползват cPanel и си търсех нещо подобно, но условието беше да не е на PHP, дори по възможност ако може да е на Python. За съжаление не намерих такъв на Python, но попаднах на Webmin. Той като един истински инструмент за линукс администратори е писан на Perl. Както и да е инсталирах си го като изтеглих deb пакет от официалният сайт.

Това което ме интересуваше беше администраиця Samba и Nginx. Като цяло конфигурационните файлове на Nginx не са сложни, дори са повече ...

Comments

Как да използваме наименовани локации в NGINX

Публикувано на

Или как да имам "спретнат" конфигурационен файл с минимално количество повторение в кода.

Nginx сървърът притежава т.нар наименовани пътища (named location), които изглеждат по следният начин:

location @some_location {
# some stuff
}

Ключовото тук е @some_location и по-скоро символът @. По този начин ние си дефинираме виртуално местоположение само за вътрешна употреба. Основното му предназначение е при използване на error_page и try_files конфигурациите. Например:

location / {
root /some/path;
try_files $uri $uri.html $uri/index.html @not_found;
err_page 403 = @not_found;
err_page 500 = @not_found;
}
location @not_found {
try_files 404.html 500.html
}

Идеята тук е, че може да се ползва като заместител когато try_files не ...

Comments

Монтиране на Samba (Windows) Share под Линукс

Публикувано на

Потрбителите на графичната среда Gnome сигурно не са срещали подобен проблем, благодарение на GVFS. Когато под Nautilus отворим отдалечена файлове система през някой от протоколоте smb, ftp, sftp, тя се монитра автоматично и можем да си боравим с файловете все едно са текущата машина. На пръв поглед с файловият браузър на KDE - Dolphn можем да разглеждаме файлове, да ги отваряме и редактираме, но там принципът на работа е малко по-различен. Dolphin изтегля файла някъде в /tmp/ директориятя и го отваря с програма кояот е асоциирана за този тип. След като файлът бъде затворен, ако е променен той бива изпратен обратно ...

Comments

Django и PostgreSQL върху Ubuntu

Публикувано на

Сайтът вече използва за база PostgreSQL вместо MySQL. Мигрирането стана без проблемно, без загуба на информация. Процесът по мигриране протече в следните етапи

Инсталиране на PostgreSQL и необходимите пакети за python:

$ sudo apt-get install postgresql python-psycopg2

Създаване на юзър и база данни за сайта:

$ sudo su - postgres
# createdb <sitename>
# createuser -A -D <sitename> -P

Конфигуриране на PostgreSQL:

Редактира се файла /etc/postgresql/<pgversion>/main/postgresql.conf

променя се

#listen_addresses = 'localhost'

на

listen_addresses = '*'

както и

#password_encryption = on

на

password_encryption = on

Редактира се файла /etc/postgresql/<pgversion>/main/pg_hba.conf

променя се

local all all peer

на

local all all password

Рестартирам ...

Comments

Инсталиране на uTorrent Server на Ubuntu Linux

Публикувано на

Докато бях под Windows за торент програма ползвах естествено uTorrent, за съжаление под Linux единственият вариант е Server версията, която няма стандартно GUI, а разполага с WEB GUI (в браузъра отваряте http://localhost:8080/gui). По този начин не може да се интегрира лесно със стандартна Desktop среда.

Тъй като имам проблеми със mount-ването на мрежовия харддиск и да свалям директно на него е голям филм (Да не е толкова лесно колкото под Windows Cry), реших да инсталирам uTorrent Server на моя домашен сървър (Ubuntu Server 11.10), където е закъчен и външият ми хард.

  1. Изтегляме uTorrent Server от http://www ...
Comments