Установка XMPP-сервера Prosody на Ubuntu 12.04

Prosody — это кроссплатформенный XMPP-сервер, написанный на языке Lua. Цель его разработки включает в себя низкое потребление ресурсов, простота в использовании и расширяемость. Разработка Prosody была начата Matthew Wild в августе 2008 года и его первый релиз, 0.1.0, был выпущен в декабре 2008 года. Изначально Prosody был под лицензией GNU General Public License (version 2), но позже переключился на лицензии MIT в своем 3-м выпуске. Расписывать преимущества Prosody я не буду, так как всё зависит от целей использования. Лично мне Prosody показался более удобным, стабильным и простым, по сравнению с Ejabberd, который я использовала ранее. Плюс, работает у меня это всё без спотыканий на дохленькой машине с одноядерным процессором и 128 mb оперативной памяти. Установка производилась на Ubuntu 12.04. Добавляем в sources репозиторий Prosody.
Читать далее «Установка XMPP-сервера Prosody на Ubuntu 12.04»

Переcылка почты от root на другой адрес

Для настройки пересылки почты, необходимо отредактировать файл /etc/aliases
В него нужно добавить строку с адресом для пересылки:
root: mail@mailserver.com
Адрес электронной почты замените на свой.
Для применения изменений вводим команду:
newaliases
Можно проверить работу пересылки сразу. Для проверки пришлем файл /etc/fstab на мыло root.
cat /etc/fstab | mail -s Testmail root
и проверяем почту которую указали выше.

Установка Socks 5 сервера

BlablaОбновляем ось
apt-get update && apt-get upgrade
Ставим пакеты для компиляции исходников
apt-get install build-essential

ставим mc (оболочка типа Far-менеджер, для его запуска если необходимо
набираем комманду mc)
apt-get install mc
Читать далее «Установка Socks 5 сервера»

Планировщик заданий Crontab

Каждый пользователь системы имеет свой файл заданий crontab, в котором описано, в какое время и какие программы запускать от имени этого пользователя. Для редактирования файла crontab используется специальная одноименная программа crontab, позволяющая не прерывать процесс cron на время редактирования.

Для особоленивых есть web версия помошника по созданию заданий http://www.corntab.com/pages/crontab-gui

Читать далее «Планировщик заданий Crontab»

Список полезных команд Linux

Системная информация

arch или uname -m — отобразить архитектуру компьютера
uname -r — отобразить используемую версию ядра
dmidecode -q — показать аппаратные системные компоненты — (SMBIOS / DMI)
hdparm -i /dev/hda — вывести характеристики жесткого диска
cat /proc/cpuinfo — отобразить информацию о процессоре
cat /proc/interrupts — показать прерывания
cat /proc/meminfo — проверить использование памяти
cat /proc/swaps — показать файл(ы) подкачки
cat /proc/version — вывести версию ядра
cat /proc/net/dev — показать сетевые интерфейсы и статистику по ним
cat /proc/mounts — отобразить смонтированные файловые системы
lspci -tv — показать в виде дерева PCI устройства
lsusb -tv — показать в виде дерева USB устройства
date — вывести системную дату
cal 2007 — вывести таблицу-календарь 2007-го года
date 041217002007.00* - установить системные дату и время ММДДЧЧммГГГГ.СС (МесяцДеньЧасМинутыГод.Секунды)
clock -w — сохранить системное время в BIOS

Читать далее «Список полезных команд Linux»

Linux: как добавить пользователя в группу

Вопрос. Как я могу добавить пользователя в группу в Linux?

Ответ. Вы можете использовать команды useradd илиusermod для добавления пользователя в группу. Команда useradd создает нового пользователя или обновляет информацию у существующего. Команда usermod модифицирует существуюего пользователя. Вся информация о пользователях и группах храниться в файлах /etc/passwd, /etc/shadow и /etc/group.

Пример использования useradd — Добавляем нового пользователя в вторичную группу

Используем команду useradd для добавления нового пользователя в существующую группу. Если группа не существует создайте её. Синтаксис:
Читать далее «Linux: как добавить пользователя в группу»

Убираем .HTML в конце адресной строки одним махом со всего сайта.

в .htaccess пишем:

[sourcecode]RewriteEngine on
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^.]+)\.html\ HTTP
RewriteRule ^([^.]+)\.html$ http://www.ВАШ_САЙТ.ru/$1 [R=301,L]
RewriteCond %{REQUEST_URI} !(\.[^./]+)$
RewriteCond %{REQUEST_fileNAME} !-d
RewriteCond %{REQUEST_fileNAME} !-f
RewriteRule (.*) /$1.html [L][/sourcecode]

заметили строку ?

http://www.ВАШ_САЙТ.ru — там введите ваш URL

.htaccess установка в директорию сайта «ваш_сайт/Docs/.htaccess
.htaccess (это бывший txt file)

Замена текстового редактора в MC

Как поменять встроенный в Midnight Commander редактор

В Debian/Ubuntu

update-alternatives --config editor

Выбор Путь Приор Состояние
————————————————————————————
* 0 /bin/nano 40 автоматический режим
1 /bin/ed -100 ручной режим
2 /bin/nano 40 ручной режим
3 /usr/bin/mcedit 25 ручной режим
4 /usr/bin/mcedit-debian 25 ручной режим
5 /usr/bin/vim.tiny 10 ручной режим

Нажмите enter, чтобы сохранить текущий выбор[*], или введите выбранное число:

или же рассказать вашей командной оболочке (а это ведь bash, правда) о любимом редакторе можно через переменные окружения:

EDITOR="mcedit"
export EDITOR

В CentOS
По умолчанию используется редактор vi, проверить это можно командой:


echo $EDITOR

Поменяем редактор по умолчанию на mcedit.


export EDITOR=mcedit

Проверим:

root@linux:~# echo $EDITOR
mcedit