SuSE Linux
Материал из RSU WiKi
Содержание |
Установка
SLES/SLED 11 установка по сети
Иногда SLES 11 не ставится с DVD (известная на форумах проблема с некоторыми ПК, решения нет).
Обойдем данное недоразумени при помощи установки по сети, которая возможна с любого установочного диска SUSE. Для этого необходимо загрузиться с диска и выбрать сетевой источник установки. В нашем случае был выбран протокол NFS.
Сервер:
ftp.rsu.edu.ru
путь к образу:
/srv/ftp/pub/linux/suse/sled/SLED-11-DVD-i586-GM-DVD.iso
Новая установка производится без каких-либо проблем. Не забыть в целях оптимизации производительности монтировать ext3-разделы без последнего времени доступа.
Про обновление установленной системы см. foboss.livejournal.com
SLES/SLED Soft RAID
Рекомендуется вместо встроенного на материнской плате RAID-контроллера использовать стандартные linux-средства для построения RAID-массивов. Для этого необходимо для каждого физического устройтсва создать на все доступное место основной неформатированный раздел Linux Raid без монтирования. В меню RAID добавить новый RAID, а для его создания выбрать все созданные показанным выше способом разделы и организацию RAID в зависимости от количества устройств. Первое полученное устройство будет называться /dev/md0.
Network
Wake-on-lan (на примере SUSE 10.2)
Cкажу сразу, что можно забыть про пересобирание ядра и правку halt-скрипта (/etc/init.d/halt) Если в биосе опция wake on lan включена, то все сводится к следующим действиям:
- удаляем символьный линк @K**network с ранлевелов 3, 5, и boot.d
- проверяем, установлен ли у нас пакет ethtool (ethtool - Examine and Tune Ethernet-Based Network Interfaces)
- правим файл /etc/init.d/boot.local, добавляем в него строку "ethtool -s INTERFACE wol g", где INTERFACE - активный сетевой интерфейс, который необходимо поднять с поддержкой загрузки по сети.
- на системах, отличных от SUSE 10.2 ищем и исправляем shutdown-скрипты на наличие опции halt -i - нужно удалить флаг "-i"
- пишем в коммандной строке "ethtool -s INTERFACE wol g" чтобы изменения вступили в силу без перезагрузки системы.
Теперь как этим пользоваться:
- устанавливаем пакет netdiag. В нем нас интересует утилита ether-wake, которой собственно и будим машины.
VLANы в SUSE
Настройка интерфейсов VLAN в SUSE проста до безобразия.
Проверяем установлен ли пакет VLAN.
Заходим в /etc/sysconfig/network/ и создаем файл ifcfg-vlan.template (это будет наша универсальная заготовка):
ETHERDEVICE="eth" IPADDR="" NETMASK="" NETWORK="" BROADCAST="" STARTMODE="onboot" VLAN="YES"
Теперь копируем:
cp ifcfg-vlan.template ifcfg-vlan5
где цифра это номер vlan на сетевом интерфейсе и подставляем реальные параметры.
После настройки всех VLAN, делаем rcnetwork restart, и если все правильно, ifconfig покажет поднявшиеся виртуальные интерфейсы.
SuSEfirewall
NFS Server vs. SuSEFirewall2
Чтобы разрешить работу nfs-сервера на внутреннем (internal) интерфейсе:
FW_SERVICES_INT_TCP="111 139 635 1110 2049" FW_SERVICES_INT_UDP="111 635 1110 2049" FW_SERVICES_INT_RPC="mountd nfs"
Добавлять либо как есть либо только порты к уже существующему набору
Stop ssh brute force attack using SuSEfirewall
Отредактируйте /etc/sysconfig/SuSEfirewall2:
Здесь не надо открывать порт для ssh
FW_SERVICES_EXT_TCP="" FW_CONFIGURATIONS_EXT=""
Добавьте это правило:
FW_SERVICES_ACCEPT_EXT="0.0.0.0/0,tcp,22,,hitcount=3,blockseconds=60,\ recentname=ssh"
Перезапустите файерволл:
rcSuSEfirewall2 restart
Теперь у атакующего будет только три попытки до того момента, как он будет заблокирован.
Temperature monitoring
Short step-to-step for OpenSuse 10.2:
Install sensors, ksensors via YaST & run as root:
sensors-detect cd /etc/init.d insserv lm_sensors ./lm_sensors restart
If everything is fine, "sensors" command will show smth like this:
deimos:/etc/init.d # sensors w83627ehf-isa-0290 Adapter: ISA adapter VCore: +1.16 V (min = +0.00 V, max = +1.74 V) in1: +12.09 V (min = +12.62 V, max = +13.41 V) ALARM AVCC: +3.33 V (min = +4.08 V, max = +3.92 V) ALARM 3VCC: +3.33 V (min = +1.39 V, max = +1.94 V) ALARM in4: +2.04 V (min = +2.02 V, max = +0.24 V) ALARM in5: +1.59 V (min = +2.04 V, max = +2.01 V) ALARM in6: +5.09 V (min = +5.50 V, max = +6.53 V) ALARM VSB: +3.31 V (min = +1.84 V, max = +3.02 V) ALARM VBAT: +0.00 V (min = +1.78 V, max = +0.18 V) ALARM in9: +1.53 V (min = +0.10 V, max = +1.75 V) Case Fan: 0 RPM (min = 44 RPM, div = 128) ALARM CPU Fan: 0 RPM (min = 44 RPM, div = 128) ALARM Aux Fan: 2220 RPM (min = 1555 RPM, div = 4) fan4: 0 RPM (min = 10546 RPM, div = 128) ALARM Sys Temp: +37°C (high = -19°C, hyst = -69°C) ALARM CPU Temp: +24.0°C (high = +80.0°C, hyst = +75.0°C) AUX Temp: +24.0°C (high = +80.0°C, hyst = +75.0°C)
Now you could configure ksensors as you wish.
Спутниковое ТВ в SuSE Linux
Дано:
- спутниковая карта SkyStar-1 или SkyStar2 (без разницы)
- тарелка, смотрящая в небо, к примеру на EAM-22 53.0E
Хочется:
- смотреть небесное ТВ и слушать радио
Решаем:
- через YaST в разделе "Оборудование -> ТВ-плата" находим карту и настраиваем.
- находим на http://lyngsat.info/ свой спутник (вот как выглядит EAM22)
- создаем в папке /home/username/.kde/share/apps/kaffeine/dvb-s/ файл с именем спутника:
touch EAM22-53.0E
- глядя на другие файлы заполняем свой, для EAM22 в настоящий момент выглядит это так:
# Express AM22 53.0E # freq pol sr fec S 10980000 H 5000000 3/4 S 11031000 H 3750000 3/4 S 11044000 V 44951000 3/4 S 11083000 V 3000000 3/4 S 11096000 V 6400000 3/4 S 11159000 V 5785000 3/4 S 11682000 V 5000000 3/4 S 11644000 V 2500000 3/4 S 12631000 V 2530000 3/4 S 12632000 V 2170000 3/4 S 12637000 V 2532000 3/4 S 12639000 V 2893000 3/4 S 12642000 V 2168000 3/4 S 12652000 V 2532000 3/4 S 12664000 V 30000000 3/4
- нельзя забывать о том, что эти циферки имеют обыкновение время от времени меняться, так что если вдруг все исчезнет, паниковать рано, нужно для начала опять привести их в соответствие с содержимым сайта.
- когда файл готов, запускаем kaffeine, жмем на "Цифровое ТВ", в меню "DVB -> Каналы" выбираем из списка свой спутник и начинаем сканирование...
- добавляем в список что найдет, и все, можно смотреть :)
Hint
Установка языка по умолчанию при входе в системе
В Yast в настройках языка (System->Language) нужно выбрать английский язык по умолчанию (Primary language settings->primary language), также следует выбрать пункт Adapt Keyboard Layout to English(US),но оставить пустым Adapt Time Zone to /US/Eastren. Далее следует выбрать второй язык (Secondary language) и нажать ОК.

