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
Архив рубрики: LINUX
Как раскрасить вывод bash?
В bash есть возможность раскрасить вывод различными цветами.
Для указания цвета используется следующая конструкция echo:
echo -e "\e[<код_цвета>m <текст> \e[0m"
Таблица кодов цветов в полной записи
Читать далее
Мелочи. Grep вывод отличий 2-х конфигов Linux
grep -f ./conf1.conf -vFx ./conf2.conf
Настройка собственных DNS серверов BIND
В интернете много различных статей о том, как настроить bind9 или любой другой DNS сервер, но не так уж много статей о том, как автоматизировать обмен изменениями между несколькими DNS серверами. В этой статье я и хотел бы разобрать данный вопрос.
Основная цель: добиться автоматизации распространения обновленных данных на несколько DNS серверов: добавление, редактирование, удаление доменных зон.
Про то, как устанавливать bind, думаю, говорить не стоит. Перейдем непосредственно к автоматизации обмена между главным (master) и вторичным (slave) сервером. Все телодвижения будут выполняться на платформе Debian 6 с Bind9 и Rsync на борту.
Читать далее
Настройка сервера rsync с авторизацией
rsync (англ. Remote Synchronization) — программа для UNIX-подобных систем, которая выполняет синхронизацию файлов и каталогов в двух местах с минимизированием трафика, используя кодирование данных при необходимости. Важным отличием rsync от многих других программ/протоколов является то, что зеркалирование осуществляется одним потоком в каждом направлении (а не по одному или несколько потоков на каждый файл). rsync может копировать или отображать содержимое каталога и копировать файлы, опционально используя сжатие и рекурсию.
© Wikipedia
Сегодня мы рассмотрим возможность использования Rsync в качестве сервера.
Все работы, будем выполнять на Debian Linux. Читать далее
Установка базовой системы Gentoo с minimal-cd
Доброго времени суток, друзья!
Итак, я подготовил статью по установке базовой системы Gentoo. В данном посте будет описан процесс установки и частично базовой настроки Gentoo Linux. С чего все началось? Да с того что мне срочно понадобилось поднять линуксовую систему, а ставить что-то из готовых систем было уже не интересно.
Итак, приступим)))
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/
Установка Chrome в ubuntu
root@bt:~# wget -q -O — https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add —
OK
root@bt:~# sudo sh -c ‘echo «deb http://dl.google.com/linux/chrome/deb/ stable main» >> /etc/apt/sources.list.d/google.list’
root@bt:~# sudo apt-get update
- google-chrome-stable — стабильная версия Google Chrome
- google-chrome-beta — бета-версия Google Chrome
- google-chrome-unstable — версия для разработчиков
root@bt:~# sudo apt-get install google-chrome-unstable
Контроль изменения файлов в 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»
Простой туннель между Cisco и Linux
Linux (XXX.XXX.XXX.XXX):
/sbin/ip tunnel add tunl1 mode ipip remote YYY.YYY.YYY.YYY
/sbin/ifconfig tunl1 192.168.1.2 pointopoint 192.168.1.1 netmask 255.255.255.252 mtu 1500
Cisco (YYY.YYY.YYY.YYY):
interface Tunnel0
ip address 192.168.1.1 255.255.255.252
ip mtu 1500
tunnel source YYY.YYY.YYY.YYY
tunnel destination XXX.XXX.XXX.XXX
tunnel mode ipip