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
Архив рубрики: debian
Настройка собственных 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/
Apache2 mod_rewrite Ubuntu
sudo a2enmod rewrite nano /etc/apache2/sites-available/default
изменяем параметр AllowOverride None на AllowOverride All
sudo invoke-rc.d apache2 restart
Bash Время выполнения скрипта
START=$(date +%s) # do something # start your script work here ls -R /etc > /tmp/x rm -f /tmp/x # your logic ends here END=$(date +%s) DIFF=$(( $END - $START )) echo "It took $DIFF seconds"
Контроль изменения файлов в 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