вторник, 30 октября 2012 г.
пятница, 26 октября 2012 г.
Константы производительности
CPU L1 — 1 000 000 000 op/sec (1e9)
CPU L2, misbranch — 100 000 000 op/sec (1e8)
RAM Access — 10 000 000 op/sec (1e7)
SSD megaraid — 100 000 op/sec (1e5)
SSD — 10 000 op/sec (1e4)
LAN, 1MB RAM — 1 000 op/sec (1e3)
HDD seek, 1MB LAN — 100 op/sec (1e2)
WAN roundtrip — 10 op/sec (1e1)
Memcached access — 10 000 op/sec (1e4)
RDB simple select — 100 op/sec (1e2)
Phpldapadmin ошибка Undefined variable: _SESSION
Если вы столкнулись в PhpLdapAdmin с такой ошибкой:
Notice: Undefined variable: _SESSION in /usr/share/phpldapadmin/lib/page.php on line 379 Fatal error: Call to a member function getValue() on a non-object in /usr/share/phpldapadmin/lib/page.php on line 379
То, возможно у вас проблема с правами на файл /etc/phpldapadmin/config.php
Notice: Undefined variable: _SESSION in /usr/share/phpldapadmin/lib/page.php on line 379 Fatal error: Call to a member function getValue() on a non-object in /usr/share/phpldapadmin/lib/page.php on line 379
То, возможно у вас проблема с правами на файл /etc/phpldapadmin/config.php
среда, 3 октября 2012 г.
Удаляем информацию о старом raid (disk sda contains bios raid metadata)
Иногда при переустановке системы можно получить вот такое сообщение:
disk sda contains bios raid metadata but is not part of any recognized bios raid sets - ignoring disk sda
В этом случае, инсталятор не даст установить систему на диск sda. Удаление разделов, с помощью fdisk, не помогает.
Чтобы установка пошла, надо удалить информацию из суперблока диска(данные о программном raid). Вот пример нескольких команд, делающих это:
dmraid -rE
mdadm --zero-superblock dev/sda1
dd if=/dev/zero of=/dev/sda
вторник, 25 сентября 2012 г.
Создание(запись) ISO образа в консоли Linux
Копируем CD диск в iso образ.
Самый простой способ, но не надежный, т.к нет проверки ошибок на диске:
cat /dev/sr0 > cd.iso
Это способ, просто для запоминания:
dd if=/dev/sr0 of=cd.iso
Предпочтительный способ с проверной наличия ошибок на диске:
readom dev=/dev/sr0 f=cd.iso
Копирование DVD диска слегка отличается.
Узнаем размер блоков в файловой системе DVD диска.
isoinfo -d -i /dev/sr0 | grep size
dd if=/dev/sr0 of=cd.iso bs=${logical_block_size} count=${volume_size}
Записываем ISO на диск.
wodim -v -eject cd.iso
Подключаем ISO образ:
mount -o loop cd.iso /mnt/iso
Самый простой способ, но не надежный, т.к нет проверки ошибок на диске:
cat /dev/sr0 > cd.iso
Это способ, просто для запоминания:
dd if=/dev/sr0 of=cd.iso
Предпочтительный способ с проверной наличия ошибок на диске:
readom dev=/dev/sr0 f=cd.iso
Копирование DVD диска слегка отличается.
Узнаем размер блоков в файловой системе DVD диска.
isoinfo -d -i /dev/sr0 | grep size
dd if=/dev/sr0 of=cd.iso bs=${logical_block_size} count=${volume_size}
Записываем ISO на диск.
wodim -v -eject cd.iso
Подключаем ISO образ:
mount -o loop cd.iso /mnt/iso
четверг, 13 сентября 2012 г.
Меняем название сетевых интерфейсов (eth0,1,2,3)
После переноса образа linux системы, на другой сервер (железо), могут измениться имена интерфейсов на новой системе. Например, были два интерфейса eth0 и eth1 в старой системе, а после переноса на другое железо linux показывает доступные eth2 и eth3. Если хочется использовать старые имена, то прийдется подправить udev:
Редактируем файл /etc/udev/rules.d/70-persistent-net.rules (в CentOS)
Комментируем, то что было раньше:
# PCI device 0x8086:0x10ef (e1000e)
#SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:15:17:da:20:e9", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x8086:0x10d3 (e1000e)
#SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:15:17:da:20:e8", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
В описании новых интерфейсов прописываем нужные имена (eth1 и eth0):
# PCI device 0x8086:0x10d3 (e1000e)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:15:17:f0:f3:10", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
# PCI device 0x8086:0x10ef (e1000e)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:15:17:f0:f3:11", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
После этого стоит прописать правильные мак адреса (или закоментировать) в /etc/sysconfig/network-scripts/ifcfg-eth0 и ifcfg-eth1
Отключаем принтер в Samba
В случае неиспользования системы печати, рекомендую в конфиг Samba в секцию Global, добавить следующие строчки:
load printers = no
show add printer wizard = no
disable spoolss = yes
printing = bsd
printcap name = /dev/null
load printers = no
show add printer wizard = no
disable spoolss = yes
printing = bsd
printcap name = /dev/null
show add printer wizard - отключение иконки "Добавить принтер"
disable spoolss - отлючение загрузки драйверов принтеров с samba сервера
printing - тип подсистемы печати
printcap name - размещение рабочего файла принтера
Это позволит избежать ошибок: Unable to connect to CUPS server localhost:631,
в логах samba
Подписаться на:
Сообщения (Atom)

