Просто напомню, что на каждом разделе ext2/ext3/ext4 в Ubuntu root резервирует под себя 5% места, чтобы в случае, если вдруг закончится место на диске, была возможность зайти из-под рута и всё починить. Так вот, сейчас, когда диски большие и их в ПК может быть несколько, вполне можно уменьшить эти резервируемые объемы или вообще от них отказаться (для некритичных разделов, например, для резервных копий или разделов для торрентов).
Смотрим состояние заполненности дисков командой
df -hT
Продолжение »
Автор: Johnny
Тэги: console, root, tune2fs, ubuntu, админ, консоль, коротко, терминал, торрент
Дано: Есть сетевой ресурс share на сервере server (\\server\share).
Задача: Подключить сетевой ресурс на ПК с Ubuntu.
Решение:
Устанавливаем пакет cifs-utils:
apt-get install cifs-utils
mount -t cifs -o username=name,password=passwd //server/share/ /media/share/
Автор: Johnny
Тэги: cifs, mount, samba, share, ubuntu, коротко
Дано: При попытке запуска скрипта в zabbix-е, который должен выдать информацию о системе, получаем ошибку
sudo: no tty present and no askpass program specified
Сам скрипт выглядит так:
sudo /usr/bin/nmap -O {HOST.CONN} 2>&1
Суть проблемы: у пользователя zabbix, из-под которого в системе выполняется этот скрипт, не хватает прав на запуск через sudo без пароля команды nmap.
Решение: Правим файл /etc/sudoers, дописывая нужные разрешения:
zabbix ALL=(ALL) NOPASSWD: /usr/bin/nmap
Автор: Johnny
Тэги: debian, Linux, nmap, zabbix, Интернет, консоль, коротко
Бывает такое, что пароль от админской учётки Zabbix`а забывается/теряется. Имея доступ к серверу, пароль можно восстановить за несколько секунд одной командой:
mysql -uroot -p zabbix -e"UPDATE users SET passwd=md5('пароль') WHERE alias='Admin';
Автор: Johnny
Тэги: MySQL, root, zabbix, консоль, коротко, сервер
Установка сервера
Установить cherokee на RaspberryPi можно или из этого deb-пакета или из svn.
Проверяем версию, конфигурим с нужными нам параметрами и собираем:
sudo su
svn checkout http://svn.github.com/cherokee/webserver cherokee
svn up cherokee
./configure --localstatedir=/var --prefix=/usr --sysconfdir=/etc --with-wwwroot=/var/www --with-wwwuser=www-data --with-wwwgroup=www-data
make && make install
Так как в конфиге в качестве пользователя, из-под которого будет работать веб-сервер, мы указали www-data, нужно его создать и разрешить ему доступ в папку /var/www.
useradd www-data -M -s /bin/false -U
mkdir /var/www
chmod -R 775 /var/www
chown -R www-data: /var/www
Для автозапуска веб-сервера нужно положить в /etc/init.d/ скрипт cherokee. Если есть исходники cherokee, скрипт можно взять из папки contrib. Если нет, то отсюда: https://saradmin.ru/wp-content/uploads/cherokee. Идём в папку с этим скриптом и делаем:
Продолжение »
Автор: Johnny
Дано: При установке через apt-get на виртуальной машине с дебианом проскакивают ошибки вида
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
Проверяем локали:
locale -a
Вот они, эти ошибки:
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
C
POSIX
en_US.utf8
Как видим, русской локали в системе нет.
Решение: Нужно установить русскую локаль. Естественно, utf8
localedef ru_RU.UTF-8 -i ru_RU -fUTF-8
Проверяем:
locale -a
Получаем:
C
en_US.utf8
POSIX
ru_RU.utf8
Автор: Johnny
Тэги: debian, homeserver, locale, ubuntu, консоль, локаль