Показаны сообщения с ярлыком Linux. Показать все сообщения
Показаны сообщения с ярлыком Linux. Показать все сообщения

понедельник, 24 марта 2014 г.

Перемонтировать fstab без перезагрузки

# mount -a -o remount

Маршрутизация в Linux

Для того, чтобы разрешить пересылку сетевых пакетов между сетевыми интерфейсами в системе, необходимо:
# sysctl -w net.ipv4.ip_forward=1
Для того что бы изменения вступили в силу:
# sysctl -p
Проверка:
# cat /proc/sys/net/ipv4/conf/default/forwarding
Чтобы работало после перезагрузки сервера, необходимо раскомментировать строку net.ipv4.ip_forward=1 в файле /etc/sysctl.conf

среда, 12 марта 2014 г.

Установка VMware Tools в Linux

Монтируем диск с VMware Tools:

В VMware vSphere Hypervisor (ESXi) - VM > Guest > Install/Upgrade VMware Tools.

Установка VMware Tools в Debian.

Заходим в систему с правами root. Перед началом установки рекомендуется произвести полное обновление системы и перезагрузить сервер.
# aptitude update && aptitude dist-upgrade
# shutdown -r now

вторник, 22 октября 2013 г.

Список доступных видео режимов GRUB

GRUB позволяет выбрать VGA режим, который он будет использовать при загрузке.
Нужно передать параметр VGA = XXX в ядро, строка может выглядеть следующим образом:
kernel /boot/vmlinuz-2.6.18-6-686 root=/dev/sda7 ro vga=791
Таблица доступных видеорежимов:


четверг, 10 октября 2013 г.

Взгляд на файловые системы и разделы Linux.

Файловые системы

ext2 - Главный недостаток, он же плюс — это отсутствие журналирования, благодаря чему высокая производительность. Идеально подходит для загрузочного раздела /boot.

ext4 - Это журналируемая файловая система, основная файловая система, используется во всех остальных разделов кроме /boot.

ReiserFS - Журналируемая файловая система, в некоторых случаях быстрее ext4  но менее стабильна. Быстро работает с мелкими файлами, хорошо подходит для хранения и работы с  мультимедиа, торрентами. В основном используется для разделов /home, /var, /tmp.

среда, 26 сентября 2012 г.

Управление командной строкой Bash

Ctrl+a - переместиться в начало строки
Ctrl+e - переместиться в конец строки

Ctrl+f - переместиться на символ вперед
Ctrl+b - переместиться на символ вперед

понедельник, 17 сентября 2012 г.

Сетевые утилиты в Centos

Чтобы установить такие утилиты как nslookup, dig, host и т.д., необходимо выполнить:
yum install bind-utils

пятница, 14 сентября 2012 г.

Про флаги (--tcp-flags) в iptables

Описание --tcp-flags

Определяет маску и флаги tcp-пакета.
Т.е. идет маска ПРОБЕЛ флаги.

Пакет считается удовлетворяющим критерию, если из перечисленных флагов в первом списке в единичное состояние установлены флаги из второго списка.

Примеры DD в Linux

Создание ISO образа компакт диска
# dd if=/dev/cdrom of=image.iso
(С 2х слойными DVD может не прокатить, а так же с защищеными лиц дисками)

Создание файла reallylargefile размером 1Gb заполненный случайными данными
# dd if=/dev/random of=reallylargefile count=2M

среда, 12 сентября 2012 г.

Разрешение экрана консоли Linux

Для более высоко разрешения экрана консоли, необходимо на этапе загрузки


Выбрать ядро, нажать "А" и в конец строки передать параметр vga=773, где 773 это разрешение экрана соответствующее приведенной ниже таблице. 

четверг, 16 августа 2012 г.

Установка Linux Integration Services v3.3 Hyper-V R2 на CentOS 6.3 и выше.

Устанавливал CentOS-6.3-x86_64-minimal.iso

Тут берём "Linux Integration Services Version v3.3 for Hyper-V"

Отключу сразу SELinux (не обязательное условие).

Выполняем:
# mkdir /mnt/cdrom
# mount /dev/cdrom /mnt/cdrom
# mkdir /opt/lis33
# cp /mnt/cdrom/* /opt/lis33
# cd  /opt/lis33
# ./install.sh
и будет ошибка
kernel(clocksource_register) = 0xd88be65d is needed by kmod-microsft-hyper-vrhel63.3-4.20120605.x86_64

вторник, 10 июля 2012 г.

Shell скрипт оповещения на мыло при наличии свободного места менее 10%

#!/bin/bash
used=`df -hl / | awk {'print $4'} | grep "%"`
used=${used/\%/}
if [ $used -gt 90 ];
then
echo "Attention! Available space less than 10%. Used space = $used"% | mail -s "DISK ALERT" user@host.com
fi
далее
chmod +x имя_скрипта 
Кидаем в cron

понедельник, 9 июля 2012 г.

Отключение SELinux

1. Открываете файл /etc/sysconfig/selinux
2. Устанавливаете параметр SELinux = disabled
3. Сохраняете изменения файла.

пятница, 22 июня 2012 г.

Некоторые полезные команды и фишки Postfix

Просмотреть очередь
# postqueue -p
# mailq
Отправить все письма
# postqueue -f
# mailq -q

Решение для Postfix - local_recipients и Active Directory

В конторе есть сервер Exchange, пограничным сервером для него является Postfix (Spamassassin, ClamV, etc...) При заведении нового пользователя в Active Directory и создании ему почты, появляется новый e-mail адрес, который необходимо сообщить Postfix, а т.е. занести его в local_recipients файлик, в котором перечислены все валидные адреса, на которые он станет принимать почту. Каждый раз делать это руками меня когда то утомило и я решил это автоматизировать.

Самопальный скрипт на Shell для бэкапа с избыточностью, Web контента, MySQL баз, конфигов сервера Linux.

Backup.sh

Подключение удаленного smb ресурса на Linux

Возникла необходимость делать бэкапы с линух машины в NAS который работает по smb протоколу. Наваял скрипт:

# Монтируем удаленный smb ресурс
mount -o username=unix,password=lb34rf5z //192.168.0.208/backup /mnt/backup
................................................................................................................................ тут бэкап баз, веб контента, конф системных файлов ................................................................................................................................
#Отключаем ресурс
umount -f /mnt/backup
Где, username =  пользователю, password = паролю, акку которому разрешено на NAS шарится

четверг, 7 июня 2012 г.

Отказоустойчивый кластер Exchange 2010 - часть 3. CAS и Virtual Balancer на базе Linux

Подготовка.


Создадим пользователя testuser и почтовый ящик для него.

Внесем запись FQDN будущего CAS-массива в DNS сервер.

Есть внутренняя зона corp.domain.ru
Я создам новую, основную зону прямого просмотра  mail.domain.ru, с запретом динамических обновлений (позже объясню для чего и почему). Создам узел А, где укажу только IP (VIP) адрес будущего CAS-массива (поле имя оставить пустым). (пока этот IP, укажу 1го CAS сервера для теста)

четверг, 10 мая 2012 г.

Мой справочник MySQL

Не особо часто пользуюсь, записал дабы освежать память.

Инфа:

Все базы по умолчанию хранятся в /var/lib/mysql

Команды:


Восстановить пароль root
# service mysqld stop
# mysqld_safe --skip-grant-tables &
# mysql
  mysql> UPDATE mysql.user SET Password=PASSWORD('новый_пароль') WHERE user='root';
  mysql> FLUSH PRIVILEGES;
  mysql> \q
# service mysqld start