Если возникли проблемы
При загрузке не монтируется том или другие проблемы
если корень в режиме ro
mount -o rw,remount /
Загрузка в однопользовательский режим из GRUB
жмем
[a] и добавить в конец строки single.
Переход в однопользовательский режим
telinit 1
----------------------------------------------------------------------------------------------
selinux
для восстановления атрибутов selinux, создать в корне тома файл .autorelabel
(selinux должен быть в enforced mode)
----------------------------------------------------------------------------------------------
RAID
просмотр состояния
mdadm --detail /dev/md0
cat /proc/mdstat
watch cat /proc/mdstat
Добавить диск вместо неисправного
mdadm --add /dev/md0 /dev/sda2
Объявить диск в RAID неисправным
mdadm --fail /dev/md0 /dev/sdc
Удалить из RAID неисправный диск
mdadm --manage --remove /dev/md0 /dev/sdc
Похоже GRUB не захотел работать с raid v1.2 Для /boot создал raid v1.0
ссылка
mdadm --create /dev/md1 --level=1 --raid-disks=2 --metadata=1.0 --assume-clean missing /dev/sdb1
ссылка
----------------------------------------------------------------------------------------------
GRUB
Сделать второй диск RAID загрузочным
(root@server) # grub
grub> find /grub/stage1
(hd0,0)
(hd1,0)
grub> device (hd0) /dev/sdb
grub> root (hd0,0)
grub> setup (hd0)
grub> quit
----------------------------------------------------------------------------------------------
sysctl
Посмотреть все параметры sysctl выполнить команду sysctl -a
Для включения IP форвардинга внести в файл /etc/sysctl.conf:
# Controls IP packet forwarding
net.ipv4.ip_forward = 1
применить изменения, без перезагрузки ОС, можно командой
:
/sbin/sysctl -p
----------------------------------------------------------------------------------------------
find
find /etc -ctime -10 -mtime -10 -print
find /etc -ctime -10 -mtime -10 -ls
find /etc -mtime -10 -ls
Построитель команды 'find' http://find.unixpin.com/ru/
Просмотр размера подкаталогов в текущем каталоге
find . -maxdepth 1 -type d -exec du -hs {} \;
find . -maxdepth 1 -type d -exec du -hsb {} \; | sort -n
----------------------------------------------------------------------------------------------
Настройка файловой системы
ВНИМАНИЕ! Всё нижеописанное делается на ОТМОНТИРОВАННОЙ файловой системе!
Здесь
нужно ещё отметить тот факт, что при форматировании в ext3 и ext4, для
пользователя root резервируется 5% места. Чтобы убрать 5 процентное
резервирование места для root в ext3 и ext4 нужно дать команду:
tune2fs -m 0 /dev/sdb1
После этого простому пользователю будет доступно всё место.
Так же имеет место быть принудительная проверка диска после некоторого
количества загрузок. Если вам это не нужно, процедуру можно отменить
командой:
tune2fs -c 0 /dev/sda1
Либо сделать так, чтобы проверка происходила реже, например, 1 раз в 100 загрузок:
tune2fs -c 100 /dev/sda1
Просмотреть свойства файловой системы можно командой
tune2fs -l /dev/sda1
----------------------------------------------------------------------------------------------
mrtg
indexmaker --output /var/www/mrtg/index.html --columns=1 /etc/mrtg/mrtg.cfg
----------------------------------------------------------------------------------------------
rpm
rpm -qa --qf "%{NAME}\n" --- список установленных пакетов.
rpm -qi "имя" (без версии) --- Получение информации о пакете.
rpm -ql "имя" --- Список файлов составляющих данный пакет.
rpm -qR "имя" --- Информации о зависимостях.
rpm -q --whatprovides "зависимость" --- Узнать, какому из пакетов принадлежат зависимости.
rpm -ihv "полное имя пакета" --- Сама установка.
rpm -ihv --nodeps "полное имя пакета"
--- Установка пакета без проверки зависимостей, при такой установке
возможны проблемы с работой приложения, или ограниченная
функциональность.
Возможно установить несколько пакетов за раз, это может быть полезно
при установке взаимнозависимых пакетов. Для этого просто после rpm -ihv
перечислите через пробел полные имена пакетов.
Если после установки программы вы обнаружите какие-то "неизвестные"
файлы, то вы всегда сможите проверить какому пакету они принадлежат.
rpm -qf "полный путь к файлу", например, rpm -qf /usr/bin/xine
rpm -qa --Вывести в консоли весь список установленных пакетов, или зайти в /var/log/rpmpkgs
rpm -e "имя" --- Удаление пакета.
Если при установке *.src.rpm выдается сообщение
unpacking of archive failed on file /cpio: MD5 sum mismatch
использовать ключ --nomd5
$rpm --nomd5 -ihv *.rpm
----------------------------------------------------------------------------------------------
Установка ncpfs в CentOS 5.x
wget http://arm.koji.fedoraproject.org//packages/ncpfs/2.2.6/13.fc12/src/ncpfs-2.2.6-13.fc12.src.rpm
rpm -ivh ncpfs-2.2.6-13.fc12.src.rpm
rpm
--nomd5 -ivh ncpfs-2.2.6-13.fc12.src.rpm
rpmbuild -ba ncpfs.spec (получаем ipxutils-2.2.6-13.i386.rpm и ncpfs-2.2.6-13.i386.rpm ...)
rpm -ivh
-- nodeps ncpfs-2.2.6-13.i386.rpm
p.s. ipxutils не нужен т.к. nsend отлично работает по tcp/ip
----------------------------------------------------------------------------------------------
POSTIE
# ./postie./postie: error while loading shared libraries: libsasl.so.7: cannot open shared object file: No such file or directory
# cd /usr/lib
# ln -s libsasl2.so.2.0.22 libsasl.so.7
# rpm -qa | grep sasl
cyrus-sasl-devel-2.1.22-6
cyrus-sasl-md5-2.1.22-6
cyrus-sasl-lib-2.1.22-6
cyrus-sasl-plain-2.1.22-6
cyrus-sasl-2.1.22-6
yum install compat-libgcc-296
yum install compat-libstdc++-296
----------------------------------------------------------------------------------------------
FIREFOX
оптимизация
find ~/.mozilla/ -name '*.sqlite' -print -exec sqlite3 {} "VACUUM; REINDEX;" \;
----------------------------------------------------------------------------------------------
NTP
service ntpd stop
ntpdate 192.168.x.x
service ntpd stop
- Set the clock manually to the current time.
- Sync the system clock to the current time:
# ntpd -g -q
- Check that the time appears correct:
# date
- Sync the server's hardware clock to the system clock:
# hwclock -wu
- Replace the
/etc/localtime
file with a link to the selected timezone:
# ln -snf /usr/share/zoneinfo/<timezone> /etc/localtime
For example:
# ln -snf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
# ln -snf /usr/share/zoneinfo/UTC /etc/localtime
----------------------------------------------------------------------------------------------
Подсчитать размер каждого каталога, находящего в уровне вложенности 1 от указанного каталога:
# du -d 1 -h /usr/local/www/
1.2M /usr/local/www/apache22
20M /usr/local/www/phpMyAdmin
4.2M /usr/local/www/loganalyzer
25M /usr/local/www/
----------------------------------------------------------------------------------------------
Просмотр сертификата
# echo | openssl s_client -connect fd.ru:443 2>/dev/null | openssl x509 -noout -issuer -subject -dates
issuer= /C=US/O=Let's Encrypt/CN=Let's Encrypt Authority X3
subject= /CN=vip.rnk.1cont.ru
notBefore=Sep 12 13:41:36 2018 GMT
notAfter=Dec 11 13:41:36 2018 GMT
# echo | openssl s_client -connect www.mail.ru:443 2>/dev/null | openssl x509 -noout -issuer -subject -dates
issuer= /C=US/O=DigiCert Inc/OU=www.digicert.com/CN=GeoTrust RSA CA 2018
subject= /C=RU/L=Moscow/O=LLC Mail.Ru/OU=IT/CN=*.mail.ru
notBefore=Dec 15 00:00:00 2017 GMT
notAfter=Dec 14 12:00:00 2020 GMT
----------------------------------------------------------------------------------------------