вторник, 23 июля 2013 г.

Solaris 10. настройка сети (статика)

Для настройки сетевого интерфейса в Solaris 10 перво-наперво необходимо удалить файл /etc/dhcp.interface
exm /etc/dhcp.e1000g0
(для удобства дальше в примере будем использовать имя интерфейса e10000g0)

Далее нам необходимо отредактировать файлы:
/etc/nodename
/etc/hostname.e1000g0
/etc/inet/hosts 
/etc/inet/ipnodes
/etc/defaultdomain
/etc/defaultrouter

В файле /etc/nodename надо указать имя server/host
# cat /etc/nodename
solaris1
Выше мы выбрали для примера название интерфейса e10000g0, поэтому редактируем файл /etc/hostname.e1000g0
# cat /etc/hostname.e1000g0
192.168.10.10 netmask 255.255.255.0
Файл /etc/inet/hosts предусмотрен для указания локального соответствия IP адрес - Hostname. Обязательно указываем здесь hostname нашей системы
# cat /etc/inet/hosts 
# 
# Internet host table 
# ::1 localhost 
127.0.0.1 localhost loghost solaris1
192.168.10.10 solaris1
192.168.20.10  solaris1
Solaris 10 11/06 и в более ранних релизах должен содержать /etc/inet/ipnodes обновления.
# vi /etc/inet/ipnodes
10.0.0.10 myhost
В файле /etc/defaultdomain мы указываем FQDN (Fully Qualified Domain Name) нашей системы
# cat /etc/defaultdomain
solaris1.domain.com
В /etc/defaultrouter указываем маршрут по умолчанию (или шлюз)
# touch /etc/defaultrouter
# echo 192.168.10.1 >> /etc/defaultrouter
FROM

Not enough server storage is available to process this command

robocopy ERROR 1130 (0x0000046A)
"Not enough server storage is available to process this command"
Start -> Run -> regedit (run with Administrator)
  1. Go to:
  2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
    Edit -> New -> DWORD Value
    PoolUsageMaximum
    Right-cleck PoolUsageMaximum and then click Modify
    Click Decimal
    In the Value data box type 60 and next click OK
  3. Go to:
  4. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
    Edit -> New -> DWORD Value
    PagedPoolSize
    Right-cleck PagedPoolSize and then click Modify
    Click Hexdecimal
    In the Value data box type FFFFFFFF and next click OK

Close registry editor & reboot PC FROM

Zabbix: RSS/Atom notifications

По умолчанию Zabbix отправляет уведомления на email, по SMS или через мгновенные сообщения.
Следующее дополнение позволяет получать уведомления с помощью RSS подписок.

Установка

Необходимо добавить скрипт zext_atom.sh (последняя версия) в папку со скриптами на Zabbix сервере
AlertScriptsPath=/etc/zabbix/alert.d
*путь может отличатся в зависимости от установленой ОС

Настройка

В скрипте zext_atom.sh есть две переменные, которые мы настраиваем:
  • feed_base_dir
  • feed_base_dir='/var/www/feeds'
    Это путь, где будут хранится наши ленты подписок.
    Он должен быть доступен через Web клиент.
    Самый легкий способ - это создать папку в директории DocumentRoot (по умолчанию в Apache - это /var/www).
    Пользователь zabbix должен иметь доступ на чтение и запись в эту дерикторию.
    Создать папку для указаного по умолчанию значению переменной feed_base_dir (/var/www/feeds) можно следующими командами:
    mkdir /var/www/feeds
    chown zabbix:zabbix /var/www/feeds
  • feed_base_url
  • Значение URL эквивалентно feed_base_dir.
    Его необходимо отредактировать с указание реального имени Zabbix сервера.
    Если feed_base_dir соответствует /var/www/feeds, то надо изменить www.example.org на реальное имя сервера.

Zabbix способы оповещения

(Zabbix -> Administrations -> Media types -> Create media types)
С помощью Web интерфейса Zabbix создадим новый способ оповещения со следующими параметрами:
  • Description: RSS feed
  • Type: Script
  • Script name: zext_atom.sh

Zabbix оповещения пользователя

(Zabbix -> Administrations -> Users -> User_Name -> Media -> Add)
  • Type: RSS feed
  • Send To: feed_name

Использование

В зависимости какой путь указан в feed_name для RSS подписки, можно добавить ссылку в RSS клиент
http://www.example.org/feeds/feed_name.xml

FROM

Console RSS reader Newsbeuter

Базовая настройка Newsbeuter:
  • Добавляем адреса лент подписок вручную
  • $ vi ~/newsbeuter/urls
    
    http://bash.im/rss
  • или импортируем opml файл:
  • $ newsbeuter -i my_list.opml
  • Настраиваем Newsbeuter:
  • $ vi ~/.newsbeuter/config
    
    auto-reload yes # автоматически запускать поток общего обновления
    reload-time 1  # обновлять все каждые 30 минут
    confirm-exit yes # всегда спрашивать пользователя, действительно ли он хочет выйти
    
    Дополнительные возможности FRM

понедельник, 22 июля 2013 г.

PowerShell: show current version

Чтобы узнать текущую версию PowerShell:
> $host.version
  1. Вывод команды выдаст вам основной номер версии, дополнительный номер версии, номер сборки и номер ревизии. К примеру, результат выполнения команды с компьютера с установленным PowerShell V1:
  2. А теперь вывод команды с Windows Server 2008 R2 beta, в которую интегрирован PowerShell V2:


FRM1

Show version PowerShell from Powershell:
> Get-Host | Select-Object Version


FRM2

пятница, 19 июля 2013 г.

HowTo: Mount Bin/Cue files in Linux

  • First: install bchunk
  • exm.
    sudo apt-get install bchunk
    
    sudo pacman -S bchunk
    
    sudo yum install bchunk
  • Next: Convert image.bin & image.cue to one image.iso:
  • bchunk image.bin image.cue image.iso
  • And last: mount ISO
  • mount -o loop -t iso9660 image.iso /mnt/image


    FROM

вторник, 16 июля 2013 г.

Добавляем PDF принтер и печатаем прямо из консоли

Устанавливаем cups-pdf

# pacman -S cups-pdf
Редактируем cups-pdf.conf
# vi /etc/cups/cups-pdf.conf
меняем
#Out /var/spool/cups-pdf/${USER}
на
Out ${HOME}/PDF

Перегружаем cups-ы

# systemctl restart cups
# systemctl restart cupsd

Добавляем прнтер:

  • http://localhost:631/
    Addministration -> Add Printer
    CUPS-PDF (Virtual PDF Printer)
  • Name: Virtual_PDF_Printer
    Description: Virtual PDF Printer
  • Make: Generic
  • Make: Generic CUPS-PDF Printer (en)

Печатаем из консоли с указанием принтера

(если не указывать, печать "уйдет" на принтер "по умолчанию")
hostname | lp -d Virtual_PDF_Printer

понедельник, 15 июля 2013 г.

вторник, 9 июля 2013 г.

Samsung CLX-3160: install driver for linux (#2 solution)

Альтернативное решение установки драйверов для Samsung CLX-3160
$ wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz
$ tar zxf foo2zjs.tar.gz
$ cd foo2zjs
$ make
# make install

Опционально, если используется CUPS, перезапустить Spooler
# make cups


FROM

понедельник, 8 июля 2013 г.

"Отключаем" Metro в Windows 8

Как отключить Metro (Modern UI) в Windows 8 (ru-RU)

Создать текстовый файл HideMetro следующего содержания:
[Shell] 
Command=2 
IconFile=Explorer.exe,3 

[Taskbar] 
Command=ToggleDesktop
  • Сохранить файл HideMetro с расширением .scf
    Нажав Windows+R, вызвать консоль Планировщика заданий (Task sheduler) командой taskschd.msc
  • На уровне Библиотеки планировщика (Task Sheduler Library) вызвать мастер, нажав "Создать задачу"(Create Task)
  • Назначить имя (например, HideMetro) , перейти на закладку "Триггеры"(Triggers)
  • Вызвать мастер, нажав кнопку "Создать"(New), в выпадающем списке выбрать режим срабатывания "При входе в систему"(At Log On), нажать "Ок", завершив работу мастера
  • На закладке "Действия"(Actions) указать в выпадающем списке "Запуск программы"(Start program) с файлом HideMetro.scf в качестве исполняемого сценария. Завершить работу мастеров конфигурации действия и создания задания
_______________________________________
Также можно поместить созданный файл в автогрузку, скопировав его в скрытую пользовательскую папку
C:\Users\Username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs

FROM

четверг, 4 июля 2013 г.

Archlinux: repo-clean-xz

Для того чтобы "почистить" кэш пакетов в Arch Linux, при этом оставив актуальные версии, удобно использовать команду repo-clean, которая ставится с пакетом repo-clean-xz из репозитория AUR
# repo-clean -s /var/cache/pacman/pkg -m c
Дополнительно можно использовать другие ключи
например, для перемещения, а не удаления:
# repo-clean -s /var/cache/pacman/pkg -m m -c -d /path/to/move 

среда, 3 июля 2013 г.

Windows: firewall disable

Отключение фаервола в windows из коммандной строки:
netsh advfirewal set allprofiles state off
Проверяем статус:
netsh advfirewal show allprofiles 

вторник, 2 июля 2013 г.

Безрассудное поведение

FROM

С увлечением крутя педали, я съехал с проселочной дороги на горячий асфальт. С пригорка открылся очаровательный вид на незнакомую усадьбу. Она была трехэтажной, зато в длину простиралась на добрую сотню метров. Фасад украшали белоснежные колонны, а крыша щетинилась направленными в разные стороны телевизионными тарелками и антеннами. По периметру располагался металлический забор с колючей проволокой.

Не успел я хорошенько рассмотреть это великолепие, как из кустов выскочили вооруженные люди, стащили меня с велосипеда и опрокинули носом в асфальт. Буквально через несколько часов после задержания службой вневедомственной охраны я предстал перед судом.

– Вы обвиняетесь

понедельник, 1 июля 2013 г.

XEN: kernel panic

При настройке нового XEN, в конфиге grub необходимо указать dom0_mem
В одном из официальных wiki предлагают указать
dom0_mem=256M
Но данного объема RAM недостаточно, в связи с чем возникает Kernel panic
Для решения данной "проблемы" можно указать значение равное 1gb:
dom0_mem=1024M

Slow ssh login in CentOS 6. ( Upd: CentOS 7)

  • Cent OS 6
  • Edit sshd_config:
    vi /etc/ssh/sshd_config
    change from
    #useDNS yes
    to
    useDNS no


    FRM

    Upd:
  • Cent OS 7
  • Edit sshd_config:
    vi /etc/ssh/sshd_config
    change from
    #useDNS yes
    to
    useDNS no

    and change from
    GSSAPIAuthentication yes
    to
    GSSAPIAuthentication no


    FRM2