Архив рубрики: debian

django + nginx + postgresql + gunicorn настройка сервера с нуля

apt-get install sudo ssh openssh-server
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install python-virtualenv
sudo apt-get install libpq-dev python-dev
sudo apt-get install postgresql postgresql-contrib
sudo apt-get install nginx

Читать далее

Настройка собственных DNS серверов BIND

В интернете много различных статей о том, как настроить bind9 или любой другой DNS сервер, но не так уж много статей о том, как автоматизировать обмен изменениями между несколькими DNS серверами. В этой статье я и хотел бы разобрать данный вопрос.

Основная цель: добиться автоматизации распространения обновленных данных на несколько DNS серверов: добавление, редактирование, удаление доменных зон.

Про то, как устанавливать bind, думаю, говорить не стоит. Перейдем непосредственно к автоматизации обмена между главным (master) и вторичным (slave) сервером. Все телодвижения будут выполняться на платформе Debian 6 с Bind9 и Rsync на борту.
Читать далее

Настройка сервера rsync с авторизацией

rsync (англ. Remote Synchronization) — программа для UNIX-подобных систем, которая выполняет синхронизацию файлов и каталогов в двух местах с минимизированием трафика, используя кодирование данных при необходимости. Важным отличием rsync от многих других программ/протоколов является то, что зеркалирование осуществляется одним потоком в каждом направлении (а не по одному или несколько потоков на каждый файл). rsync может копировать или отображать содержимое каталога и копировать файлы, опционально используя сжатие и рекурсию.
© Wikipedia

Сегодня мы рассмотрим возможность использования Rsync в качестве сервера.

Все работы, будем выполнять на Debian Linux. Читать далее

Установка Zabbix-сервера

Здравствуйте!

К сожалению был вынужден отвлечься от этого блога в связи с профессиональными обязанностями, но сейчас могу опубликивать несколько статей. Итак, для начала займемся мониторингом железа на Заббиксе. Вообще Заббикс довольно мощная система мониторинга железа и софта, и многие отказываются от нее из-за ее навороченности и из-за того, что она «тяжелая». Да, отрицать не буду, ресурсов жрет она не мало, у меня на трех десятках серверов, которые я мониторю только по SNMP требуется порядка 4 гигабайт оперативной памяти. Но это все лирика, мы сюда пришли не за этим. Приступим уже к уснтановке и настройке. Читать далее

Ubuntu 12.10 Openmeetings 2.1.0 краткое HowTo по установке бесплатной системы видеоконференций

Собственно по настройке openmeetings 1.8.8 статья уже была
Настройка сервера видеоконференций на базе openmeetings 1.8.8 Ubuntu 10.10

В продолжение темы по настройке Openmeetings 2.1.0 на чистой машине с Ubuntu 12.10 server x64

apt-get update && apt-get upgrade
mkdir /usr/adm
cd /usr/adm
wget --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F" http://download.oracle.com/otn-pub/java/jdk/6u32-b05/jdk-6u32-linux-x64.bin
chmod +x jdk-6u32-linux-x64.bin
./jdk-6u32-linux-x64.bin
mkdir -p /usr/lib/jvm
mv /usr/adm/jdk1.6.0_32 /usr/lib/jvm/

Читать далее

Контроль изменения файлов в Linux

#!/bin/bash

ulimit -t 20
checkdir="/bin /sbin"
filedb="/var/tmp/permsecdb"
email="test@iamroot.ru"

out=$(
exec 2>&1
umask 266
find $checkdir -type f -printf "%m\t" -exec md5sum {} \; >$filedb.tmp
diff $filedb $filedb.tmp
mv -f $filedb.tmp $filedb
)
if [ "$out" ];then 
 (date; echo; echo "$out") | mail -s "Change permsec `hostname`" $email fi

— ulimit лучше выставить не случай не предвиденных ситуаций.
— checkdir соответственно проверяемые директории
— filedb текстовой файл базы
— email куда посылать мыло

Если изменений в системе не было, то сообщения посылаться не будут.
Виды сообщений

1 — ошибки
2 — добавлен файл «> 644 df794b40f826b6838df9b82115b59aba5 /bin/test»
3 — удален файл «< 755 df794b40f826b6838df9b82115b59aba5 /bin/test»
4 — изменен файл «< 755 df794b40f826b6838df9b82115b59aba5 /bin/test
— > 755 df794b40f826b6838df9b82115b59aba5 /bin/test»

Настройка сервера видеоконференций на базе openmeetings 1.8.8 Ubuntu 10.10

Добавляем в /etc/apt/sources.list репозитарий

deb http://archive.canonical.com/ lucid partner

Без неё будет ругаться что в репозитариях нет явы
Обновляем
sudo apt-get update

sudo apt-get install sun-java6-bin sun-java6-jdk sun-java6-jre sun-java6-fonts mysql-server imagemagick gs-gpl libt1-5 zip unzip subversion git-core checkinstall yasm texi2html libfaac-dev libfaad-dev libmp3lame-dev libsdl1.2-dev libx11-dev libxfixes-dev libxvidcore-dev zlib1g-dev libogg-dev sox libvorbis-dev libgsm1 libgsm1-dev libfaad2 flvtool2 lame gcc-multilib autoconf automake1.9 libtool ffmpeg automake openoffice.org-writer openoffice.org-calc openoffice.org-impress openoffice.org-draw openoffice.org-math openoffice.org-gcj openoffice.org-filter-binfilter openoffice.org-java-common libjpeg-progs libjpeg62 libjpeg62-dev libgif-dev libgif4 ffmpeg sox apache2 imagemagick ghostscript apache2-utils swfdec-gnome msttcorefonts pstoedit libpaper-utils ttf-dejavu lame

Читать далее

Возвращаемся к резервному копированию. Rsync,DD

dd – служит для дублирования томов, а также для копирования их в файлы. dd требует наличия входного файла if, который может быть файлом любого типа, в том числе и блочным устройством, и выходного файла of.

Продолжение под катом

Читать далее