Systemd имена сетевых интерфейсов

В связи с переходом на systemd имена сетевых интерфейсов теперь генерируются для каждого устройства индивидуально. Они постоянны и не меняются, даже если несколько сетевух.

Вернуть привычные eth0 и wlan0 можно так:

sudo ln -s /dev/null /etc/udev/rules.d/80-net-name-slot.rules

Более подробно, а так же о преимуществах здесь freedesktop.org

sshfs

На собеседовании встал вопрос монтирования директории удаленного сервера и тут я попал в просак. Ну что ж, исправляемся.

SSHFS (Secure SHell FileSystem) это файловая система для Linux (и других операционных систем, для которых существует реализация FUSE (Filesystem in Userspace), например Mac OS X), используемая для удаленного управления файлами по протоколу SSH (точнее, его расширению SFTP) таким образом, как будто они находятся на локальном компьютере. (Википедия)

Установим sshfs

в ubuntu/debian
sudo apt-get install sshfs
в Arch
sudo pacman -S sshfs

Монтирование
sshfs user@remotehost:/path/to/directory /local/path

Отмонтируем
fusermount -u /local/path

CIDR Расчет маски и диапазона ip

Бесклассовая адресация (англ. Classless Inter-Domain Routing, англ. CIDR) — метод IP-адресации, позволяющий гибко управлять пространством IP-адресов, не используя жёсткие рамки классовой адресации. Использование этого метода позволяет экономно использовать ограниченный ресурс IP-адресов, поскольку возможно применение различных масок подсетей к различным подсетям. (Википедия)

Итак, у нас есть запись, например, 192.168.200.0/19
Цифры после слеша от 32 до 24 отвечают за «четвертый» октет слева, от 23 до 16 — «третий» октет, от 15 до 8 — «второй», от 7 до 0 — «первый».
Поскольку 19 входит в третий октет, то его и считаем: 24 — 19 = 5.
То есть двойка в пятой степени 2^5 = 32.
Посчитаем маску. 256-32=224
Итого маска 255.255.224.0
Рассчитаем диапазон.
Запись «/19» означает, как мы уже посчитали выше, 2^5=32, т.е. шаг 32.
200/32=6.25 Найдем вилку, в которую попадает 200.
32*6=192, 32*7=224
Диапазон получился 192.168.192.0 — 192.168.223.255

Примеры
192.168.1.70/26
32-26=6
2^6=64
256-64=192
255.255.255.192
192.168.1.64 — 192.168.1.127

192.168.1.0/22
24-22=2
2^2=4
256-4=252
255.255.252.0
192.168.0.0 — 192.168.3.255

Автоматический бэкап PostgreSQL в Linux

О том как делать автоматические резервные копии в PostgreSQL рассказано в статье Automated Backup on Linux. Скрипты из этой статьи всем хороши, кроме того, что если их прописать в cron, то ничего бэкапиться не будет. А происходит так из-за того, что нигде не указывается пароль пользователя PostgreSQL от имени которого делается бэкап.
Как же их заставить работать?

KDE отключение\настройка тачпада

Давно мучал вопрос отключения тачпада при подключенной мышке и вот сегодня дошли руки. Решается все по сути установкой synaptiks. В арче он есть в ауре.

sudo yaourt -S synaptiks

Затем в Служебных находим Touchpad management


Быстро включить тачпад можно из панели задач

Alsa смена звуковой карты

Посмотреть номера устройств можно командой aplay -l

Открываем alsa.conf

sudo vim /usr/share/alsa/alsa.conf

Правим строки на нужный номер устройства, который получили из aplay -l

defaults.ctl.card 0
defaults.pcm.card 0

Перезапускаем alsa.

sudo /etc/rc.d/alsa restart

Проверяем

aplay /usr/share/sounds/alsa/Front_Center.wav

Установка MediaWiki и настройка нескольких wiki на одном сервере с Ubuntu 11.10

После долгих экспериментов с различными wiki-движками написанными на PHP и использующий в качестве хранилища MySQL я всё-таки остановился на том от чего хотел уйти — MediaWiki.

Внимание! В репозитории Ubuntu 11.10 лежит пакет mediawiki-1.15.5-3build1, на Launchpad дела с версией обстоят не многим лучше. В то время как на данный момент рабочая версия — 1.18! Я устанавливал MediaWiki из репозитория, так как она будет использоваться для внутрекорпоративых целей на офисном сервере. Для серверов, доступных из Сети, я рекомендовал бы скачать последнюю версию MediaWiki и использовать её.

Для работы MediaWiki нужен сервер Apache, PHP5 и MySQL. Если коротко, то для их установки нужно выполнить:
sudo apt-get install apache2 mysql-server php5 php5-mysql
За подробностями можно заглянуть в Google.

Установка MediaWiki из репозитория элементарна:
sudo apt-get install mediawiki
Настройка чуть сложнее

Gnome Classic вместо Unity в Ubuntu

Начиная с Ubuntu 11.04 в качестве среды рабочего стола по умолчанию используется Unity, но это не для кого не секрет.

Однако есть способ вернуть нечто похожее на GNOME 2.

Читать далее «Gnome Classic вместо Unity в Ubuntu»

Создание локального репозитория или кэш-сервера deb-пакетов

Монополия — зло! А монополия на предоставление доступа к Интернету в бизнес-центре вдвойне зло! В результате IT-шникам приходится сидеть хоть и на безлимитном, но очень медленном интернете по цене в два раза выше, нежели на рынке.

Как следствие, обновление рабочих станций это головная боль, так как канал практически полностью ложится. Но так как все компьютеры в офисе работают под управлением Ubuntu/kUbuntu, можно немного облегчить жизнь и сделать кэш-сервер с пакетами обновления.

Поиск в Сети подсказывает о двух путях:
1. Полная копия репозитория у себя, что, как мне кажется, явно не подходит для данной задачи. Но кому интересно, это делает apt-mirror.
2. Кэширование пакетов, которые были однажды загружены кем-либо. Вот это в данной ситуации именно то, что нужно.

Для реализации второго сценария есть две программы apt-proxy и его форк apt-cacher. apt-proxy в связи с трагичными обстоятельствами, постигшими его автора, уже давно не обновляется, поэтому выбор был сделан в пользу apt-cacher.
Читать далее «Создание локального репозитория или кэш-сервера deb-пакетов»

Материалы распространяются под лицензией Creative Commons: Атрибуция — Некоммерческое использование — С сохранением условий (Attribution-NonCommercial-ShareAlike) 3.0 Unported.
Рейтинг@Mail.ru