четвер, 25 грудня 2008 р.

HP-UX: добавляємо гейтвей

Сьогодні виникла ситуація, коли я не зміг через стандарний (для HP-UX :)) System Administration Manager прописати дефолтний гейтвей…

Змінити просто, для поточої сесії за допомогою
$ route add default 192.168.1.1
Для “постійних змін” достатньо відредагувати файл /etc/rc.config.d/netconf. Отже:
$ vi /etc/rc.config.d/netconf

шукаємо стрічки

ROUTE_DESTINATION[0]=”default”
ROUTE_MASK[0]=”"
ROUTE_GATEWAY[0]=”192.168.1.1″
ROUTE_COUNT[0]=”1″
ROUTE_ARGS[0]=”"

четвер, 6 листопада 2008 р.

Налаштування клієнта NTP на HP-UX 11.1i

Виникла потреба ввімкнути синхроніацію часу по NTP на сервері під керуванням HP-UX 11.1i (платформа PA-RISC, хоча у даному випадку не суттєво, із таким-же успіхом усе буде і на IA-64).

Пішов стандартним шляхом для HP-UX:
$ su
# sam
за допомогою SAM уже добавляю NTP-сервери в список… Но не тут то було, в результаті получаю повідомлення:
Connectivity is NOT configured for the host “xxx.xxx.xxx.xxx.” Use the “Internet Connectivity” area to add connectivity to “xxx.xxx.xxx.xxx.” Continue entering the rest of the information on the screen if you are sure this is what you want to do. See the online help for more information.
Пішов іншим шляхом:

$ vi /etc/ntp.conf
в кінці файла добавляю дві стрічки (у мене два NTP-сервера)
server xxx.xxx.xxx.xxx version 3 prefer
server xxx.xxx.xxx.xxx version 3
де xxx.xxx.xxx.xxx — IP-адреса NTP сервера

Далі
$ vi /etc/rc.config.d/netdaemons
добавляю (в кінці файла)

вівторок, 12 серпня 2008 р.

Монтування образів ISO (windows, linux, hp-ux…)

Для Microsoft Windows рекомендую скористатись безкоштовною програмкою DAEMON Tools.

Для linux, достаньо команд:
$ mount -o loop pathToIso mountPoint
де
pathToIso - шлях до ISO-файла (включаючи його ім’я)

mountPoint - точка монтування (каталог, де ви бачитимете вміст ISO)

для HP-UX команди наступні:
$ nohup pfs_mountd &

$ nohup pfsd &

$ pfs_mount -o xlat=UNIX pathToIso mountPoint
команди nohup можна пропустити :)
Для того щоб відмонтувати, у linux:
$ umount mountPoint

у HP-UX:
$ pfs_umount mountPoint
Перевірено на собі :)

UPD: bum на своєму блозі (хто ще не читає - рекомендую!) підказав ідею, як перевірити, яка програма тримає файл образа відкритим, і не дає його відмонтувати.

Отже, і для linux і для HP-UX (а також, для MacOS X, AIX, FreeBSD, Solaris та багатьох інших операційок) достатньо дати команду:

$ lsof  |grep NameOfIsoFile
і прочитати у стрічці що появилась ім’я процесу, який тримає файл відкритим.

lsof - це LiSt Of File, ця програма показує, які із файлів відкриті запущеними процесорами. Документацію до цієї програми можна знайти оттут, а також на численниї серверах, там-же шукати лінки на завантаження, оскільки “за змовчуванням” програма входить далеко не у всі системи (наприклад її немає у стандартній поставці HP-UX).

Якщо вам ліньки збирати lsof для HP-UX, її мржна викачати (разом із іншими утілітами open source) як частину пакунку HP-UX 11i Internet Express

Трохи пізніше напишу ще про інші корисні утіліти для HP-UX :)