Мар
14
2009
CDP – Cisco Discovery Protocol, предназначен этот протокол для упрощения поиска устройств в сети, автоматической отрисовки топологии сети, этот протокол в обязательном порядке поддерживается устройствами Cisco, получить информацию на устройстве можно так:
Read more »
Фев
18
2009
В портах FreeBSD есть все необходимое для создания своего собственного интернет радио. Нам понадобится сервер IceCast2, к нему будут подключаться слушатели и слушать ваш набор музыки, который вы транслируете на сервер с помощью Ices0.
Начнем с установки IceCast2:
cd /usr/ports/audio/icecast2/
make install clean
Read more »
Фев
15
2009
Последнее время, я что то усиленно ударился в написание скриптов. Но ничего это дело очень даже полезное. Так вот. Есть такая панель управления хостингом SysCP, одному из моих товарищей понадобился бекап клиентских данных, так что бы не надо было каждый раз заводить нового пользователя, менять скрипт бекапа, и вообще задумываться о нем.
Read more »
Фев
05
2009
Недавно мне понадобилось в shell скрипте генерировать пароли, при этом очень хотелось что бы это было именно на шеле, не включая всяких готовых скриптов на перле или еще каком нибудь скриптовом языке. После рысканья по инету и размышлений о том, как все таки не удобно работать со строками в шеле, появился вот такой код:
pass=`< /dev/urandom /usr/bin/tr -dc _A-Z-a-z-0-9 | /usr/bin/head -c8`
Всего одна строчка. Работает под FreeBSD и под Linux, проверенно.
Янв
21
2009
Бекап – это по моему мнению, одна из самых важных задач администратора. Вы всегда будете спать спокойно по ночам зная, что где то недалеко в столе или сейфе лежит копия самых важных данных с сервера. Существуют специализированные системы бекапа, это к примеру Bacula или Amanda, они хороши тем, что работают автоматически, создают разные виды бекапов и …, довольно тяжелые. Поднимать такую систему есть смысл, когда у вас много серверов, очень большой объем данных и есть возможность выделить отдельный сервер, который будет держать систему бекапа. Если же у вас пара серверов, объем данных до десятка гигабайт, проще всего делать локальный бекап, списывая время от времени новые бекапы на диски.
Read more »
Янв
15
2009
Время от времени возникает вопрос, как сменить системный пароль пользователю или добавить нового, из скрипта, так что бы в процессе не участвовал диалог ввода/подтверждения пароля и т.п. Для этого есть утилита pw. А пользуются ей так:
Добавление пользователя:
echo 'test' | pw useradd test -h 0
Команда добавит пользователя test с паролем test. Домашний каталог не создается, прийдется создать его вручную.
Смена пароля:
echo 'testtest' | pw usermod test -h 0
Эта команда сменит пароль test пользователю на testtest
Командой pw можно изменить любые параметры пользователя. Командв pw должна выполняться от rootа, с ее помощью легко можно организовать добавление системынх пользователей из вебинтерфейса. Вебинтерфейс добавляет пользователей в базу SQL, а скрипт запускаемый по cronу, получает список новых пользователей и пароли и добавляет их с помощью команды pw.
Янв
08
2009
Как показывает практика, хороший админ, совсем не тот, кто много бегает и вечно суетится. Хороший админ – тот, кто контролирует ситуацию. Главное средство для этого системы мониторинга. Существует их достаточно, лидерами популярности являются Zabbix и Nagios. Это основательные системы, проверяющие массу параметров и имеющие удобные конфигурялки, вебинтерфейсы и тд и тп. Но вот что делать, если необходимо просто, с помощью пинга проверять наличие хоста в сети и в случае его недоступности, отправлять уведомление на почту. У меня для этого есть простой скриптик, который я и предоставляю вашему вниманию.
Read more »
Дек
24
2008
FreeBSD, операционная система ориентированна в первую очередь на работу как сервер, не важно, как какой сервер, почтовый, web, samba и имеет массу дополнительных настроек, которые по умолчанию не включены. Связано это прежде всего с соображениями стабильности работы, ведь многие настройки, особенно те, что касаются выделения дополнительной памяти, могут привести к нестабильной работе сервера. Должен заметить, что то что я написал, что FreeBSD ориентированна как сервер, не значит, что как рабочей станцией, ей нельзя пользоваться, можно, но цели проекта FreeBSD состоят именно в создании стабильной, быстрой серверной операционной системы.
Read more »