Роман Теличко

Заметки веб-разработчика/админа

Категория Администрирование

PostgreSQL. InitDB в русской/украинской локали

// Февраль 20, 2012 | 2510 просмотров | комментариев (0)

Для украинской локали

initdb --locale=uk_UA.UTF-8 --lc-collate=uk_UA.UTF-8 \
--lc-ctype=uk_UA.UTF-8 --encoding=UTF8 -D /db/postgresql

Для русской локали

initdb --locale=ru_RU.UTF-8 --lc-collate=ru_RU.UTF-8 \
--lc-ctype=ru_RU.UTF-8 --encoding=UTF8 -D /db/postgresql

Ubuntu. Удаление ненужных служб

// Февраль 20, 2012 | 1123 просмотров | комментариев (0)

bluetooth:

sudo apt-get purge bluez

cups:

sudo apt-get purge cups

Мой ~/.bashrc

// Февраль 20, 2012 | 100 просмотров | комментариев (0)

cat ~/.bashrc
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
alias more='less'
alias ..='cd ..'
alias xs='cd'
alias vf='cd'
alias kk='ll'
alias gerp='grep'
alias lll='ll'
 
alias up='sudo apt-get update && sudo apt-get -y --force-yes upgrade && sudo apt-get dist-upgrade'
 
alias ph='sudo service php5-fpm restart'
alias ng='sudo service nginx restart'
alias po='sudo service postgresql restart'
alias my='sudo service mysql restart'
 
alias aps='aptitude search'
alias api='sudo aptitude install'                                                                                                                                                                                                              

Ubuntu/Xubuntu. Софт для инсталляции

// Февраль 20, 2012 | 353 просмотров | комментариев (0)

sudo apt-get install \
aptitude pidgin rar unrar p7zip safe-rm sshfs pwgen imagemagick msttcorefonts
sqlite3 mc openssh-server tmux screen htop atop meld cabextract gthumb fdupes mplayer vlc
samba skype chromium-browser easytag audacious audacity
flashplugin-installer rsync nautilus pcmanfm gedit guake
libreoffice usb-creator-gtk gparted 

xfce4-goodies mtpfs
python-mutagen sensors-applet libnotify-bin acpi

php5 php5-cli php5-fpm php5-common php5-curl php5-dev
php5-gd php5-imagick php5-json php5-mcrypt php5-mhash php5-mysql 
php5-pgsql php5-sqlite php-apc

mysql-server phpmyadmin
postgresql postgresql-contrib pgadmin3
sudo apt-get remove abiword gnumeric

Ubuntu. Самый последний Firefox в Ubuntu 11.10

// Ноябрь 18, 2011 | 30 просмотров | комментариев (0)

sudo add-apt-repository ppa:mozillateam/firefox-next
sudo apt-get update
sudo apt-get upgrade

Ubuntu. 10 вещей что необходимо сделать после установки Ubuntu 11.10

// Октябрь 13, 2011 | 413 просмотров | комментариев (0)

Об этом рассказано в этой статье на OMG! Ubuntu:
www.omgubuntu.co.uk/2011/10/10-things-to-do-after-installing-ubuntu-11-10

Перепост: FreeBSD + PostgreSQL: тюнинг сервера БД

// Июнь 8, 2011 | 820 просмотров | комментариев (0)

Наверное, моя статья будет не интересна матерым сисадминам и покажется копипастом. Но я адресую ее тем, кто, как и я, будучи только разработчиком, впервые столкнулся с необходимостью еще и администрировать сервер, при этом решая задачи высоконагруженной БД. И чтобы гугл вас не проклял, постараюсь собрать в одном месте основные приемы для разгона сервера БД, которые мне успешно удалось реализовать.
Читать далее…

Ubuntu. Запись с Рабочего стола в Ubuntu

// Март 24, 2011 | 23 просмотров | комментариев (0)

Устанавливаем gtk-recordmydesktop

sudo apt-get install gtk-recordmydesktop

И запускаем его.

После успешной записи конвертируем .ogm в .avi с помощью mencoder:

mencoder input.ogm -ovc xvid [-oac mp3lame] -xvidencopts pass=1 -o output.avi

Если его ещё нет — устанавливаем:

sudo apt-get install mencoder

Перепост: Защита от DDOS атаки случайными аргументами при помощи Nginx

// Сентябрь 20, 2010 | 220 просмотров | комментариев (0)

Я встретился с новым типом ботнета. Если старый долбил только в главную, то новый действует иначе. Он посылает множество запросов вида
GET someurl/?t1555ss5326=5326,
где someurl — найденный ботом php скрипт.
Но если атакуемый сайт поддерживает ЧПУ, то такие запросы к нему должны отсутствовать в принципе. ЧПУ сейчас является стандартом де-факто, по этому можно смело отрезать такие запросы, логируя IP ботов.
Для этого очень удобен nginx, и его переменная is_args, которая имеет значение «?», если в URI идут аргументы. Базовая конструкция выглядит так:

if ($is_args = "?") { 
    return 444; 
}

Очень просто и красиво, правда?
Вот как выглядит LA после включения этой защиты:
load average: 1.50, 3.09, 6.96
Текущий ботнет из ~20000 зомби, делают 5-8k одновременных запросов.

Оригинал: https://habrahabr.ru/blogs/infosecurity/104601/

Перепост: Сервер на стероидах: FreeBSD, nginx, MySQL, PostgreSQL, PHP и многое другое

// Сентябрь 20, 2009 | 684 просмотров | комментариев (0)

Введение

С момента написания мной предыдущей статьи по оптимизации этой связки прошло довольно много времени. Тот многострадальный Pentium 4 c 512Мб памяти, обслуживающий одновременно до тысячи человек на форуме и до 150,000 пиров на трекере уже давно покоится на какой-нить немецкой, свалке, а клуб сменил уже не один сервер. Всё сказанное в ней всё ещё остаётся актуальным, однако есть вещи которые стоит добавить.

Читать далее…