четверг, 27 марта 2014 г.

CentOS автозапуск

За настройку автозапуска сервисов при старте ОС отвечает утилита chkconfig
Просмотреть, что стартует:
# chkconfig --list

acpid  0:выкл 1:выкл 2:вкл 3:вкл    4:вкл 5:вкл 6:выкл
asterisk  0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
atd  0:выкл 1:выкл 2:выкл 3:вкл    4:вкл 5:вкл 6:выкл
auditd  0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
...
0-6 - это runlevel

Просмотреть конкретный сервис:
# chkconfig --list <service>

Включить выключить сервис:
# chkconfig <service> on / off

Если нужно включить / выключить на конкретном runlevel:
# chkconfig --level 345 <service> off

Для добавления удаления сервиса:
# chkconfig --add <service>
# chkconfig --del <service>

Скрипты запуска лежат в /etc/init.d. Внутри скриптов после #!/bin/sh и перед BEGIN INIT INFO прописуется строка
# chkconfig: 345 20 80
где 345 - runlevel, 20 - start priority, 80- stop priority rc.d
Возможна такая запись, для runlevel по-умолчанию:
# chkconfig: - 20 80

четверг, 13 марта 2014 г.

Подключение роутера в асимметричный VLAN с доступом только к серверу

По этой ссылке была схема подключения с симметричным VLAN. Какое отличие при подключении с асимметричным?

Основное различие между базовым стандартом 802.1q VLAN или симметричными VLAN и асимметричными VLAN заключается в том, как выполняется отображение адресов.

Симметричные VLAN используют отдельные адресные таблицы, и таким образом не существует пересечения адресов между VLAN-ами. Асимметричные VLAN могут использовать одну, общую таблицу адресов. Асимметричные VLAN по умолчанию отключены. На использование асимметричных VLAN существуют следующие ограничения:
- Каждый порт в схеме асимметричного VLAN должен быть немаркированным (untagged). 
- IGMP Snooping не поддерживаются.

При активизации асимметричных VLAN, уникальный PVID (Port VLAN Identifier) назначается всем портам схемы, определяющий принадлежность порта к конкретной виртуальной сети внутри коммутатора (по умолчанию все порты коммутатора имеют одинаковый идентификатор PVID=1). Кадр типа untagged преобразуется к типу tagged, для чего дополняется меткой PVID, таким образом уходящий в tagged - порт трафик будет маркироваться номером который мы задаем в PVID.  У каждого порта может быть только один PVID, но в то же время этот порт может принадлежать нескольким VLAN (таким образом расшаривается общий ресурс для разных VLAN).

Возвращаемся к нашей задаче.

вторник, 11 марта 2014 г.

Подключение роутера в симметричный 802.1q VLAN с доступом только к серверу

Дано: управляемый свич 2-го уровня HP Procurve 2530, роутер D-Link DSR-1000, сервер Ubuntu с одной сетевой картой.
Нужно: через удаленный доступ, организованный роутером D-Link, попадать только на сервер Ubuntu (остальная сеть не доступна), при этом из локальной сети сервер должен оставаться доступным.
Решение с симметричным VLAN 802.1q: На свиче создадим VLAN 10 для роутера и сервера. Роутер будет видеть только этот VLAN 10, сервер должен быть доступен для всей локальной сети VLAN 1 и виден в VLAN 10

Чтобы роутер видел только VLAN 10, порт куда он подключен должен принадлежать VLAN 10, режим untagged и не принадлежать VLAN 1.

Чтобы сервер видел и VLAN 1 и VLAN 10, порт куда он подключен должен принадлежать VLAN 1, режим untagged (таким образом все не маркированный пакеты с интерфейса eth0 будут попадать в VLAN 1) и в то же время принадлежать VLAN 10, режим tagged (таким образом все маркированный пакеты с интерфейса eth0.10 будут попадать в VLAN 10).
На сервере  надо включить и настроить VLAN.

Чтобы не заводить новый IP на сервере и не маркировать пакеты на сетевой карте, нужно использовать схему с асимметричным VLAN-ом.

Linux отключение в терминале F10 - вызов меню терминала

Когда пользуешься htop или mc в gnome-terminal раздражает, что по-умолчанию при нажатии F10 вместо выхода из программы открывается меню терминала. Отключается в "Правка" - "Комбинации клавиш" - "Включить клавишу для доступа в меню (F10 по-умолчанию)"

пятница, 7 марта 2014 г.

Linux подключение и настройка VLAN в Ubuntu

Устанавливаем пакет vlan
sudo apt-get install vlan
Добавляем модуль 8021q в /etc/modules

Редактируем /etc/network/interfaces и перезагружаемся
auto eth0.10
        iface eth0.10 inet static
        address 192.168.150.1
        netmask 255.255.255.0
        vlan-raw-device eth0   # это если несколько сетевых интерфейсов


вторник, 4 марта 2014 г.

Linux в Gnome 3 настройка Gnome-shell

Настройка Gnome-shell:

Переключение раскладки клавиатуры
Я для себя в настройке параметров клавиатуры выбрал индикацию через Scroll Lock (т.е. при выбранном русском горит лампочка Scroll Lock на клавиатуре, при английском не горит)

Отображение флагов вместо ru en.
В Gnome-shell мне не помогло, а в Unity работает. Запускаем dconf-editor, переходим: org > gnome > libgnomekbd > indicator
Cтавим галочку: show-flags
предварительно кладем в ~/.icons/flags


Linux смена дисплейного менеджера lightdm на gdm или наоборот

Для выбора дисплейного менеджера
sudo dpkg-reconfugure gdm
и там выбираем нужное

Для запуска из консоли:
sudo stop gdm
sudo start lightdm