Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Темы - muirdok

Страницы: [1]
1
How-To & F.A.Q. по CentOS / скрипт запуска
« : Сентября 24, 2010, 11:29:06 am »
#!/bin/bash
#
# chkconfig: 35 90 12
# description: Foo server
#

# Get function from functions library
. /etc/init.d/functions

# Start the service FOO
start() {
initlog -c “echo -n Starting FOO server: ”
/path/to/FOO &
### Create the lock file ###
touch /var/lock/subsys/FOO
success $”FOO server startup”
echo
}

# Restart the service FOO
stop() {
initlog -c “echo -n Stopping FOO server: ”
killproc FOO
### Now, delete the lock file ###
rm -f /var/lock/subsys/FOO
echo
}

### main logic ###
case “$1″ in
start)
start
;;
stop)
stop
;;
status)
status FOO
;;
restart|reload|condrestart)
stop
start
;;
*)
echo $”Usage: $0 {start|stop|restart|reload|status}”
exit 1
esac

exit 0

2
О форуме / Послание админам.
« : Июня 01, 2010, 04:42:22 pm »
Ну а собственно форум будет жить? или сайт?
Просто думаю создать свой, для хранения заметок или тут постить? Ибо он не живой какойто...

3
Для просвещения читаем:
http://www.ibm.com/developerworks/ru/library/l-Backup_4/

Касательно установки ... рпмок нет (( , вернее есть но все под ФК 10 или 12
и  их много и непонятные. На el5 есть старые версии 3.0.х
для человеческой установки идем в
http://sourceforge.net/project/showfiles.php?group_id=50727#files
качаем bacula-5.0.2-1.src.rpm и устанавливаем...затем лезем в spec файл,устанавливае несколько параметров,  выполняем rpmbuild  и ставим из рпмок, все становиться замечательно, все скрипты в своих местах.
вотъ

4
mkdir -p /usr/src/redhat/{SOURCES,BUILD,SRPMS,RPMS/i386}
rpm -Uvh *.src.rpm
cd /usr/src/redhat/SPECS/
rpm build -ba *.spec

но для этого должны быть установлены автомэйк автоконф и rpm-build

5
Ну собственно изучаю Postfix. Буду сюда кидать заметки
1)  Качаем пакет с http://www.postfix.org
2) распаковываем
3) Затем делаем makefile с параметрами
make -f Makefile.init makefiles 'CCARGS=-DHAS_MYSQL -I/usr/include/mysql' 'AUXLIBS=-L/usr/lib/mysql -lmysqlclient -lz -lm' (mysql сервер должен быть установлен и девел тоже)
4)Затемmake5) И можно использовать ./postfix-install который идет в комплекте )))
[root@mail postfix-2.7.0]# postconf -m
btree
cidr
environ
hash
internal
[b]mysql[/b]
nis
pcre
proxy
regexp
static
tcp
unix




Урра)) и нефиг заморачиваться со spec файлами и прочим src.rpm
Далее все по мануалу ...создаем юзеров и проч

make makefiles 'CCARGS=-DHAS_MYSQL \
-I/usr/include/mysql -DUSE_SASL_AUTH \
-I/usr/include/sasl' 'AUXLIBS=-L/usr/lib/mysql \
-lmysqlclient -lz -lm -L/usr/lib/ -lsasl2'


с поддерхкой сасл и мускуль ... мжно потом ващее хитро сделать )) поставить yum install postfix, а потом из исходников обновить его ...не надо будет создавать юзеров, скрипты запуска и проч.

6
В общем настраиваю связку Postfix+Dovecot(ну и клам и спамассасин и прочее), при этом юзеры хранятся в Active Directory на Win 2003 про Mysql мануалов куча в сети ... есть даже видео
 http://www.linuxmail.info/mail-server-setup-centos-5/ - крутой ресурс про почту
а вот про ldap и тем более win2003 меньше..
Вроде все настроил постфикс вроде шаоится по каталогу ...юзеров находит ...ящики их тоже ..
dovecot в винде авторизуется посредством kerberos и pam .... вроде авторизуется, а вот дальше чото не идет ... судя по логам не может создать хранилище ...

Feb 18 18:55:48 mail dovecot: auth(default): pam(muirdok,::ffff:127.0.0.1): lookup service=dovecot
Feb 18 18:55:48 mail dovecot: auth(default): client out: OK     1       user=muirdok
Feb 18 18:55:48 mail dovecot: auth(default): master in: REQUEST 4       2956    1
Feb 18 18:55:48 mail dovecot: auth(default): passwd(muirdok,::ffff:127.0.0.1): lookup
Feb 18 18:55:48 mail dovecot: auth(default): passwd(muirdok,::ffff:127.0.0.1): unknown user
Feb 18 18:55:48 mail dovecot: auth(default): master out: USER   4       muirdok uid=1000        gid=12  home=/var/vmail/muirdok
Feb 18 18:55:48 mail dovecot: IMAP(muirdok): Effective uid=1000, gid=12, home=/var/vmail/muirdok
Feb 18 18:55:48 mail dovecot: IMAP(muirdok): Mail storage creation failed with mail_location: mailbox:/var/vmail/muirdok
Feb 18 18:55:48 mail dovecot: imap-login: Login: user=<muirdok>, method=PLAIN, rip=::ffff:127.0.0.1, lip=::ffff:127.0.0.1, secured
Feb 18 18:55:48 mail dovecot: child 3004 (imap) returned error 89
Feb 18 18:55:48 mail dovecot: auth(default): new auth connection: pid=3005


ну ничо ... выйграю его позже.


Выйграл ))) надо было фильтры поменять.


7
Ну lm_sensors есть в базовых репозиториях,
yum -y install lm_sensorsустановка, затем определяем какие "сенсоры" у нас есть в системе
[root@vmserv ~]# sensors-detect соглашаемся на сканирование...
и ... сама работа программы ..например на моем депошном сервере
[root@vmserv ~]# sensors
w83627hf-isa-0290
Adapter: ISA adapter
VCore 1:   +4.08 V  (min =  +0.00 V, max =  +4.08 V)
VCore 2:   +4.08 V  (min =  +0.00 V, max =  +4.08 V)
+3.3V:     +4.08 V  (min =  +2.82 V, max =  +3.79 V)       ALARM
+5V:       +5.13 V  (min =  +3.04 V, max =  +4.44 V)       ALARM
+12V:     +11.73 V  (min =  +4.44 V, max =  +0.00 V)       ALARM
-12V:      +1.04 V  (min =  +5.65 V, max =  -6.69 V)       ALARM
-5V:       +2.19 V  (min =  -6.55 V, max =  -3.29 V)       ALARM
V5SB:      +5.62 V  (min =  +1.05 V, max =  +1.99 V)       ALARM
VBat:      +1.28 V  (min =  +0.61 V, max =  +0.51 V)       ALARM
fan1:        0 RPM  (min = 2922 RPM, div = 2)              ALARM
fan2:        0 RPM  (min = 3924 RPM, div = 2)              ALARM
fan3:        0 RPM  (min = 25000 RPM, div = 2)              ALARM
temp1:       -48°C  (high =   +88°C, hyst =  +116°C)   sensor = thermistor
temp2:     -48.0°C  (high =   +80°C, hyst =   +75°C)   sensor = thermistor
temp3:     -48.0°C  (high =   +80°C, hyst =   +75°C)   sensor = thermistor
vid:      +0.000 V  (VRM Version 8.2)
alarms:
beep_enable:
          Sound alarm enabled
И както странно у меня отображаются вентиляторы ))
ЗЫ на фуджиковском серваке не было найдено ни одного сенсора.

полезная инфа http://citkit.ru/articles/145/

8
How-To & F.A.Q. по CentOS / Виртуализация Vmware
« : Декабря 20, 2009, 11:21:55 pm »
... Ну вот обещанное хауту, если его можно так назвать.Т.к. из-за лени я бросил писать хауту во время установки, то пока буду скидывать заметкй ..позже можно будет сформировать в полноценное HOWTO, если модератор не зарежет на корню.
Кстати подробное хайту уже естьhttp://www.opennet.ru/base/sys/vmware_server.txt.html
Понятия:
ВМ - виртуальная машина
Хостовая ОС - наш CentOS, та самая операционка на которую будем ставить Vmware Server 2
Гостевая ОС - Операционная Система установленная на виртуальном "железе"

Итак заметки:
Vmware Server на момент написания доступна версия 2.0.2 является бесплатной, распространяется по "неизвестной" мне лицензии, но чтобы скачать дистрибутив, необходимо зарегистрироваться на сайте www.vmware.com там же получить ключ, который будет необходим при установке.
Скачиваем архив с сайта (Прим. время скачки как-то ограничено, потому что на моем безлимитном канале в 1мб я неуспеваю выкачать дистрибутив, наверное связанно с ограничением времени ?https сессии) Распаковываем архив, команда:
tar -xvf имя-архиваИдем в расспакованную папку и запускаем perl файл
perl vmware-install.plДалее следуем инструкциям: соглашаемся с лицензией, указываем место хранения файлов, вводим ключ ... я ставил все по умолчанию, меня и так устроило. Все должно пройти гладко для любого дистрибутива Linux.
При установке так же запускается мастер настройки виртуальной сети.
Варианты:
Bridged мост - создается мост между реальным интерфесом (который указывается вами - ethХ) и виртуальной сетевой картой гостевых ОС. Т.е для всех компьютеров реальной локальной сети  гостевая ос становица тоже "реальна" со своим IP. При установке указывается имя моста и имя интерфейса с которым создается мост.
NAT - создается виртуальная сеть, гостевые ОС "видят" друг друга, общение с внешним миром происходит через нат - интерфейс на хостовой ОС.
Host-only - просто хост, без связи с миром и другими виртуалками...наверное для тестирования вирусов))
Я указал Bridged0 , связанный с eth0.
Так же при установке указывается пользователь для управления, по умолчанию он "" т.е. root, можно указать отличного от рута системного пользователя.
Все должно установитьса влет.
Для доступа в веб консоль управления вирт машинами, после того как все установилось открываем браузер...(IE или Firefox) (Прим. Веб интерфейс консоли управления в Firefox в CentOS работает, но ужасно нестабильно) и вводим адрес
http:\\ip-adres-server:8222 принимаем сертификаты вводим юзера, которого указали при установке\пароль.
Открывается веб консоль  ...анлийская, русификатора нет(, но там все просто ...создаешь машину запускаешь и прочее. Для хранилища файлов используются так называемые datastore, которые могут быть локальными и сетевыми через nfs или iscsi, а также fiber chanel. Самы быстрые - локальные(не считая fiber chanel, но на него денег нет).
Ну впринципе и все...У меня на серваке Xeon 5430 3GHz с 16 Гб отлично работаю одновременно 15 WinXP машин.
З.Ы. WEB интерфейс работает нестабильно, в один прекрасный момент просто не отобразит окно ввода пароля и попасть в нее нельзя, или зависнет с надписью Loading... поэтому лучше параллельно советую изучать программу wmrun для работы с ВМ, листинг ее использования несложен
листинг wmrun :) c ее помошью можно: зарегистрировать новую ВМ, включить\выключить\перезагрузить ВМ, запустить программу внутри ВМ, скопировать файл в\из ВМ и еще кучу всего
У меня например есть скрипт, который вырубает все машины, заменяет все их жесткие эталонным, запускает vbs скрипт внутри ВМ, передает ему параметры(например имя компьютера) и в течение получаса мы получает 15 новеньких ВМ с настроенной виндой и софтом.


ESXi 4
ESXi - крутой гипервизор для ВМ, по сути это очень урезанный редхат(или ЦентОС:))) про него отдельный разговор. Т.к. он всетаки отличается от Vmware Server.

Плюсы: мало весит(ок 60мБ, если отсечь все лишнее), устанавливается в течение 7 минут (по крайней мере у меня), клиент для работы vSphere более функционален, позволяет выделить для гостевой ОС до ?8ми (у меня всего 8 ядер было...Vmware  Server выделяет до 2х процессоров\ядер).
Минусы - теряется функциональность хостовой ОС, как например шифрование дисков, подключение отличных от vmfs("родная" файловая система, в которую форматируются локальные диски) файловых систем, но это решается сетевыми хранилищами типа iscsi например). Ставится не на все железо, а только на "сертифицированное" вмаре..на phenon AMD у меня не встал(.

Виртуальные машины, а именно диски созданные в Vmware Server не работают в ESXi без предварительной конвертации. Конвертировать можно тремя путями:
1) С помощью программы VmWare Converter
2) С помощью утилиты
vmware-vdiskmanager -r путь к vmdk файлу -t 4 путь к новому файлу vmdk , которая поставляется вместе с vmware Server
3) С момощью утилиты vmkfstools с опцией -i (vmkfstools -i путь-источника путь-нового-диска), которая поставляется с ESXi, но пользоваться ей можно из коммандной строки.
Мне например было немного непонятно как загружать в уже установленный сервер ESXi готовые виртуальные машины, но все оказалось достаточно просто. Вариантов несколько:
1) Подключить внешнее сетевое хранилище с уже установленными вирт машинами например по nfs и копировать из одного datastore  в другое в vSphere
2) Сторонними утилитами, типа veem (эээ непомню, посмотрю исправлю)
3) Получить досту к ssh на ESXi и копировать с внешнего хранилища, подключенного или по ssh или еще как вздумается.
ну наверное есть еще способы, но я не вдавался в подробности (у самой vmware есть какието утилиты и средства мигрирования\переноса\бэкапа но они в основном поставляются с платными системами).
Самым клевым мне показался третий способ. Инфа как получить доступ к ssh есть в нете.
Я лишь подключил мой NAS через VSphere и уже в коммандной строке скопировал с наса на жесткий диск ESXi сервера. Зачем? ...ну поскольку у меня есть винт достаточно большого рамера 300Гб, то перенос его с помощью vSphere или другими утилитами занял бы по моей локалке 100Мб\с часов наверное 9 (слить на винт себе, потом залить на сервер) да и винта свободного такого размера у меня на тот момент не было, а так файл сливался напрямую с наса в сервер.
Есть еще утилиты сторонних производителей. про которые я еще не знаю))
PS за написание хауту просьба пинать. Оно впроцессе...

9
Говорим и флудим / Как к меня упал сервер...
« : Декабря 19, 2009, 12:03:37 pm »
Былу меня в хоз-ве сервачок, на котором крутиля AD под вин2к3 ... шара на 200Гб...остался мне от старого админа...сервак работал неплохо...но поскольку я решил перевести всю нашу инфраструктуру в вирт среду, то доло дошло и до него.....сконвертил его перенес в вмаре ..на этом железе ( озу- 4Гб(под виртуалку 3Гб) Phenom Quad 2.5Ггц) поднял сentOs 5.4..диски распределил след. образом
ну собственно
4 винта по 250 Гб распределены так
1рейд- 2винта - raid- 1х250Гб - стоит система + одно хранилище
2 рейд -2винта -raid0 1х400гб - под хранилище

В Гостевой ОС 2 вирт винта 1й- 40Гб расположен на первом рейде, 2ой на 250Гб - расположен на втором рейде.
Проблема сразу стала  следующая - оч. низкая производительность гостевой ОС при работе с жесткими дисками. Т.е слив\залив больших файло в виртуалке приводил к фатальным последствиям...

И вот вчера прихожу с абеда ...а гостевая виртуалка зависла напрочь. вместе с хостовой.

Перезагрузил - отвалились рейды. При загрузки начал писать что размеры винтов больше чем ?размечает\видит биос(я такое видел в первый раз вообще), перестал грузится(( При этом фирма осталась без шары ;D и это был ппц такого прессинга я давно не испытывал...все бегают вокруг ...**ут моск...а я думаю как им сказать, что если винты померли, то они будут работать с позавчерашним бэкапом)))

Взял другой сервак (Fujisiemens..тестовый.. с центом 5.2 я на нем както пытался скомпилить ядро )))....воткнул винты в него и о чудо!! они номально определились (по крайней мере 3 из 4х)...подмонтировал винты, запустил гостевую ОС вин2к3 .... заработало ))). Теперь у меня подозрения исключительно на железо "старого" сервака. Т.к. цент при установке упорно вис при при определении винтов.

Но на этом я не остановился ...поставил на фуджик ESXi 4 ... сейчас сливаю на него винты виртуалок...

10
Баги CentOS / Баг VMware Server 2.0.2 и centOS 5.4
« : Ноября 17, 2009, 10:17:38 am »
Баг описан http://bugs.centos.org/view.php?id=3884
Суть заключается в падении VMWare vmware-hostd и "зависании" (из-за новой версии glibc) веб интерфейса.
Там же есть решение.
Сейчас проверяю решение.

11
:) давайте???
Надо только придумать что писать? Могу написать конкретно хауту
Named
Squid(правда не знаю что добавлять)
Mysar, Sams и прочее
Naudoc
Шифрование фс ... но это есть в вики
OpenVpn
Traffpro
Iptables
Vmware Server(1,2)\ESXi
3proxy
lm_sensors
ldap
glpi
nx
postfix (в связках с mysql\ldap\dovecot)
wiki\drupal  ... и еще кучу всякой фигни щас и не вспомню все ....но блин в сети этой инфы море, сам при настройке гуглил.

12
Не знаю точную даты но точно на днях :)
Новая версия доступна для скачиваня на всез оф. зеркалах ... например на этом:
http://ftp.funet.fi/pub/mirrors/centos.org/5.4/

13
В общем чтобы не дублироваться как то создавал http://www.nixp.ru/cgi-bin/forum/YaBB.pl?board=faq;action=display;num=1254484609 про грабли при компиляции ванильного ядра.
Давайте обсудим установку нового ядра.
Для чего оно нужно ....
1) Для установки дополнений гостевой центос в virtualbox
2) Для нормальной работы последнего Truecrypt 
Кто нить успешно ядро компилил на живом железе? На виртуалке проблем нет :) встало на ура. а вот на живом нет. Кернелпаник  :o

14
О форуме / А когда появятся новые разделы??
« : Октября 06, 2009, 06:54:31 pm »
??? Да собственно??? когда форум оживет?

Страницы: [1]