понеділок, 9 вересня 2013 р.

Яка версія вашого Raspberry Pi?

Дізнатись версію Paspberry Pi можна за HW Revistion, для цього служить невеликий скрипт приведений нижче.

четвер, 31 січня 2013 р.

Підказка стрічки вводу (prompt) у терміналі

Стандартна підказка (prompt) введення зручна далеко ну усіх випадках. Мені значно зручніше, коли я бачу, на якій машині я знаходжусь, ким я залогінений, а також де я знаходжусь. Особливо це важливо при роботі віддалено, та у випадках, коли відрито декілька термінальних сесій.
Отже, підказку варто змінити.

Для разової зміни (корисно на час перевірки зручності та працездатності того чи іншого варіанту) достатньо у консолі (тут і далі приведено для bash) написати export PS1=string, де string — стрічка підказки.

Приклад:
jin@ec2useast:~$ export PS1="test prompt string >" 
test prompt string > 

понеділок, 14 січня 2013 р.

OS X: mount ISO image

In Terminal type the following command:   hdiutil mount iso-image
Unmount as usual, by umount command.

Follow the link for the same procedure for the Linux and HP-UX


понеділок, 31 грудня 2012 р.

Console Weather Channel

A METAR weather report is predominantly used by pilots in fulfillment of a part of a pre-flight weather briefing, and by meteorologists, who use aggregated METAR information to assist in weather forecasting.

Raw METAR is the most popular format in the world for the transmission of weather data. It is highly standardized through International Civil Aviation Organization (ICAO), which allows it to be understood throughout most of the world.

Easiest way to read METAR data is connect to http://weather.noaa.gov/pub/data/observations/metar/stations/icao_airport_code.TXT

where icao_airport_code — ICAO airport code (UKKK for Kyiv International airport)

Example:
$ curl http://weather.noaa.gov/pub/data/observations/metar/stations/UKKK.TXT 
2012/12/31 11:00 
UKKK 311100Z 26005MPS 9000 NSC 00/M03 Q1019 26190060 NOSIG 



пʼятниця, 9 березня 2012 р.

Linux: creating ISO image

Following command able to copy local directory into an ISO-9660 image:

mkisofs -r -o name-of-iso-image.iso name-of-directory-containing-files

вівторок, 29 березня 2011 р.

Identifying type of CPU and RAM size in HP-UX and Linux

If you want to be shure how many memory installed in your server, make the command in HP-UX system:
/usr/contrib/bin/machinfo


понеділок, 28 березня 2011 р.

MacOS X: single user mode

Single-user mode may be used for troubleshooting, include reseting forgoten root password.

Shut down your Mac in case that it running. Press the power button to start computer, immediately press and hold the Command (Apple) key and the "s" key for starting MacOS X in single-user mode.

You have successfully entered single-user or verbose mode when you see white text appear on the screen.

If you want to reset your root password tape the "/sbin/mount -wu /" for mount file system in read-write mode, then "passwd root" for change root password (even in you don't known password)

To exit single-user mode type "reboot" then press Return.

субота, 19 березня 2011 р.

Reset to factory default: Extreme Networks Summit, Cisco Ctalist 2960, Ericsson ECN330

Returning the switch to the default configuration results in the loss of all existing configurations. It can be dangerous in you network or very useful when you buy used equipment in eBay ;)

Extreme Networks Summit
To return the switch configuration to factory defaults1, use the following command:
unconfig switch
This command resets the entrie configuration except user accounts and passwords. To reset all parameters, use the following command:
unconfig switch all

понеділок, 28 лютого 2011 р.

Зміна імені інтерфейсу у Linux

У одному із тестових серверів почергово побували декілька мережевих карт, в результаті єдиний інтерфейс став eth3, і виникла потреба змінити його на eth0.

Для цього, знаходимо і редагуємо файл /etc/udev/rules.d/30-net_persisent_name.rules

середа, 29 грудня 2010 р.

How to add permanent static routes in Ubuntu

Static route can be added (as usual) by “route” command:
sudo route add [-net|-host] IP netmask MASK gw GATEWAYIP dev INTERFACE

Fo the permanent route add the line to the /etc/network/interfaces:

up route add [-net|-host] IP/MASK gw GATEWAYIP dev INTERFACE

See also: How to add route in HP-UX (Ukrainian language)

пʼятниця, 13 серпня 2010 р.

How to change the hostname on HP-UX

Machine hostname on HP-UX can be changed by set_parms hostname command
How to change hostname on HP-UX

пʼятниця, 30 липня 2010 р.

Single-User Mode in HP-UX

Single-user mode is very useful for maintenance (e.g. in case if you forgot root password).

To boot HP-UX in single-user mode at HP 9000 Systems (PA-RISC) you need to stop boot process by pressing any key during booting:

понеділок, 26 квітня 2010 р.

Mondo Rescue - робимо резервну копію нашого сервера

Чи доводилось вам після апаратного чи програмного збоїв відновлювати файлову систему сервера? Тоді ця стаття для вас ;)

Mondo Rescue - це відкрите (GPL) рішення для аварійного відновлення (disaster recovery), іншими словами - засіб для створення резервних копій, з яких потім можна буде відновити систему. Mondo підтримує Linux на платформах i386, x86_64 та ia64, а також FreeBSD (i386). Окрім вихідних кодів, рішення розповсюджується і як готові пакети для багатьох дистрибутивів (RedHat, RHEL, SuSE, SLES, Mandriva, Debian, Gentoo).

Створення резервних копій можливе на магнітну стрічку, CD та DVD-носії, іншу файлову систему (зокрема віддалену), USB-накопичувачі, тощо*

понеділок, 5 квітня 2010 р.

date - не така проста команда як здається

Побачив тут одну статтю, яка сподобалась... і вирішив я її скопіпастити ;) Отже приступимо, попутно я її перекладу на українську мову


Час від часу доводиться поправляти годинник або дізнаватися в консолі точний час - для цього, як відомо, використовується команда date. Проте у неї є безліч іншиш можливостей, про які користувачі UNIX-систем можуть і не здогадуватись. Отже ...

Просто переглянути час можна командою:

jin@aspirin:~$ date
Mon Apr 5 19:06:15 EEST 2010
jin@aspirin:~$

Щоб змінити час, необхідно з-під рута (чи за допомогою sudo) написати:

$ date MMDDhhmm

Тобто у вигляді МісяцьДеньГодинаХвилина, інше [MMDDhhmm [[CC] YY] [. Ss]] за смаком. Про це добре (і головне в самому верху) написано у man date, решта ж писалося, судячи з усього, роботами для роботів ;)

Серед функцій date є також вичислення дат. Наприклад, після будуна ви хочете дізнатись, яке число було вчора:


jin@aspirin:~$ date --date="yesterday" +%F
2010-04-04
jin@aspirin:~$ date --date="1 days ago" +%F
2010-04-04

Або, скажімо, яке число буде в неділю через два тижні:

Microsoft Windows Network (CIFS) у Linux та HP-UX

Час від часу доводиться обмінюватись файлами між Windows та Linux чи HP-UX, і окрім ftp та scp часто буває зручно просто змонтувати віддалену файлову систему за допомогою NFS та CIFS/SMB. Остання також відома під назвою Microsoft Windows Networks, і нативно підтримується у Windows-мережах.

Для використання SMB (чи як тепер прийнято називати CIFS) у UNIX-like операційних системах потрібно встановити сервер чи клієнт, наприклад Samba (якщо розробники дистрибутиву не подбали про це, включивши Samba у дистр).

Я монтую CIFS під Linux за допомогою команди:
# mount -t smbfs -o username=username,password=password //server/share /mount_point
або
# mount -t cifs -o username=username,password=password //server/share /mount_point

де:
username та password - логін та пароль відповідно, для доступу до CIFS;
//server/share - ім'я чи IP сервера та ім'я CIFS-шари;
mountpoint - точка монутвання у локальній файловій системі.

SSH для HP-UX

У складі базової поставки операційної системи HP-UX відсутній не лише Bash, але і дуже корисний Secure Shell (ssh). Оскільки у більшості випадків системи побудовані на HP-UX, з якими я працюю працюють у власних мережах, не з'єднаних із джерелами потенційної небезпеки, то мені для роботи вистачає протоколів telnet та ftp.

Проте інколи ssh потрібен, і тоді його потрібно встановити, це досить просто. Для початку завантажимо його з офіційного сайту HP (потрібна реєстрація, яка проте безкоштовна, у разі чого - можу вислати depot ;)). Далі завантажуємо файл на машинку (HP-шні інструкції кажуть це робити у /tmp, але я зазвичай кладу файли у /install чи /tmp_install, які у мене спеціально для таких випадків). А далі переходимо у цю дирекоторію, і встановлюємо звичним для HP-UX шляхом:

субота, 30 травня 2009 р.

Тестуємо MirrorDisk/UX (програмний RAID) на HP-UX

Нещодавно стикнувся із цікавим завданням - показати замовникові, що зеркалювання дисків на сервері HP rp3440 (платформа PA-RISC) під управлінням HP-UX [HP Release B.11.11] працює коректно, і при виході з ладу одного з дисків система коректно працюватиме. Що ж, розібрався, і завдяки HP Solution Center витратив на це небагато часу (Thanks to Frederic Holler) ;)

Як поставити продукт і налаштовувати MirrorDisk/UX я описувати не буду (якщо комусь дуже цікаво - свистіть, напишу), лише як перевірити коректність роботи ;) І кілька порад, що зробити, щоб не мати проблем при виході одного із дисків з ладу.

Отже, спочатку перевіряємо, що продукт встановлено:
# swlist |grep Mirror
Очікуваний результат схожий на:
B5403BA MirrorDisk/UX …номер версії….
дослівно не скажу, не зберіг виводу цієї команди, але загальний принцип простий - перевіряємо, що продукт встановлено
Далі дивимось, які диски у нас пристуні у системі:
# ioscan -fnC disk

Class I H/W Path Driver S/W State H/W Type Description

=========================================================================
disk 0 0/0/2/0.0.0.0 sdisk CLAIMED DEVICE _NEC DVD+-RW ND-6650A

/dev/dsk/c0t0d0 /dev/rdsk/c0t0d0

disk 1 0/1/1/0.0.0 sdisk CLAIMED DEVICE HP 73.4GST373455LC

/dev/dsk/c2t0d0 /dev/rdsk/c2t0d0

disk 2 0/1/1/0.1.0 sdisk CLAIMED DEVICE HP 73.4GST373455LC

/dev/dsk/c2t1d0 /dev/rdsk/c2t1d0

#
Запам’ятовуємо, які диски у нас присутні у системі, і звіряємо з тим, що ми бачили при старті системи
Processor Speed State CoProcessor State Cache Size
Number State Inst Data

——— ——– ——————— —————– ————

0 800 MHz Active Functional 67108864 67108864
1 800 MHz Idle Functional 67108864 67108864

Central Bus Speed (in MHz) : 200

Available Memory : 8388608 KB

Good Memory Required : Not initialized. Defaults to 32 MB.
Primary boot path: 0/1/1/0.0

Alternate boot path: 0/0/2/0.0

Console path: 0/7/1/1.0

Keyboard path: 0/0/4/0.0
Processor is booting from the first available device.
To discontinue, press any key within 10 seconds.
Звідси нас цікавлять два “пункти”, а саме первинний та альтенативний шляхи завантаження системи, як видно з виводу, альтернативний шлях завантаження вказує на диск, якого у системі немає ;) А мав-би вказувати не на 0/0/2/0.0, а на 0/1/1/0.1 (забув сказати, але читач, якому це буде справді цікаво напевне у курсі, що для того, щоб побачити це меню, підключатись необхідно до консолі використовуючи RS232 чи Ethernet-порт (якщо налаштовано iLO ;))

четвер, 5 лютого 2009 р.

BASH для HP-UX

Я дуже звик до Bourne Again SHell (коротко - bash), і корисуватись башем мені зручніше, аніж Bourne Shell (sh) чи C Shell (csh). Але от проблема, у стандартній “коробочній” весії операційної системи HP-UX улюбеного шела немає. Вирішено - ставимо!

Скачати можна звідси (доступні версії і для архітектури PA-RISC 2.0, і для Itanium 2), а також пакети для вирішення проблем із залежностями - gettext, libiconv та termcap.

Ставимо як звично

$ swinstall -s `pwd`/назва_файлу
Після інсталяції рекомендую зробити одну просту річ

$ ln -s /usr/local/bin/bash /bin/bash
Тепер для запуску Bourne Again SHell достатньо дати команду bash

PS: я колись думав, що http://bash.org - домашня сторінка Bourne Again SHell :)

четвер, 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
добавляю (в кінці файла)