Установка OTRS в Ubuntu

OTRS (Open-source Ticket Request System) – система обработки заявок.

Посмотрим какая есть самая новая версия OTRS на ftp://ftp.otrs.org/pub/otrs/ и скачаем её:

wget ftp://ftp.otrs.org/pub/otrs/otrs-4.0.9.tar.gz

Распакуем скачанный архив:

tar xf otrs-4.0.9.tar.gz

Переместим в отдельную директорию:

sudo mv otrs-4.0.9 /opt/otrs

Установим дополнительные компоненты:

sudo apt-get install apache2 fetchmail libapache2-mod-perl2 libdbd-mysql-perl libnet-dns-perl libnet-ldap-perl libpdf-api2-perl libtext-csv-xs-perl libio-socket-ssl-perl libsoap-lite-perl libgd-text-perl libgd-graph-perl libtemplate-perl libapache-dbi-perl libmail-imapclient-perl libyaml-libyaml-perl libarchive-zip-perl libjson-xs-perl libapache2-reload-perl liblwp-useragent-determined-perl libnet-smtp-ssl-perl libnet-smtp-tls-butmaintained-perl libgd-gd2-perl libpdf-api2-simple-perl libxml-parser-perl mysql-server

Создадим нового пользователя и добавим его в группу www-data:

sudo useradd -r -d /opt/otrs/ -c 'OTRS user' otrs
sudo usermod -g www-data otrs

Скопируем шаблоны конфигурационных файлов:

cd /opt/otrs/Kernel
sudo cp Config.pm.dist Config.pm
sudo cp Config/GenericAgent.pm.dist Config/GenericAgent.pm

Назначим права доступа к файлам:

cd /opt/otrs
sudo bin/otrs.SetPermissions.pl --otrs-user=otrs --otrs-group=otrs --web-user=www-data --web-group=www-data /opt/otrs

Посмотрим установленные модули:

cd /opt/otrs/bin
sudo ./otrs.CheckModules.pl

Проверим правильно ли установлен perl, если правильно, то отобразится «syntax OK»:

cd /opt/otrs
sudo perl -cw bin/cgi-bin/index.pl
sudo perl -cw bin/otrs.PostMaster.pl

Настроим web конфигурацию:

sudo cp /opt/otrs/scripts/apache2-httpd.include.conf /etc/apache2/conf-available/otrs.conf
cd /etc/apache2/conf-available/
sudo chown root:root otrs.conf
sudo a2enconf otrs
sudo service apache2 reload

Настроим Cron:

cd /opt/otrs/var/cron
sudo for foo in *.dist; do cp $foo `basename $foo .dist`; done
cd /opt/otrs
sudo bin/Cron.sh start otrs

Откроем в любом текстовом редакторе, например в nano конфиг MySQL сервера и убедимся чтобы значения следующих параметров были не ниже:

sudo nano /etc/mysql/my.cnf
max_allowed_packet = 32M
query_cache_size = 64M
innodb_log_file_size = 256M

Выйдем из редактор нажав клавиши «Ctrl+X» и «y» для сохранения изменений.
Перезапустим MySQL сервер (если будет ошибка запуска то перезапустим всю систему командой reboot):

sudo service mysql restart

Откроем в браузере ссылку http://192.168.1.1/otrs/installer.pl (где 192.168.1.1 — адрес вашего сервера) и следуем по шагам:
Шаг 1 жмем «Принять условия лицензии и продолжить»
Шаг 2 укажем «Тип: MySQL»
«Тип установки: Создать новую базу данных для OTRS»
жмем «Вперед»
Шаг 3 Введем пароль root пользователя MySQL
жмем «Проверить настройки БД»
жмем «Вперед»
Автоматически сгенерируется пароль нового пользователя otrs
жмем «Вперед»
ждем пока отобразится «База данных настроена успешно!»
жмем «Вперед»
Заполняем некоторые системные параметры
жмем «Вперед»
Заполняем параметры почты или жмем «пропустить этот шаг»
Шаг 4 Будет отображен логин и пароль администратора OTRS, сохраним его.

Установка завершена, вход выполняется по ссылке http://192.168.1.1/otrs/index.pl (где 192.168.1.1 — адрес вашего сервера).

Решение ошибок запуска VirtualBox в Ubuntu

Устанавливал недавно VirtualBox в Ubuntu 14.04.3 LTS x86_64 командой:

sudo apt install virtualbox

Во время установки два раза отобразилась ошибка:

Starting VirtualBox kernel modules * No suitable module for running kernel found

Во время запуска также появлялись ошибки и запустить виртуальную систему не удавалось.

Как оказалось в новой версии virtualbox 5 ошибки исправлены, а в репозитариях Ubuntu по команде устанавливается старая версия virtualbox 4.x, по этому решением проблемы было удаление установленной программы командой:

sudo apt-get autoremove virtualbox

После чего скачиваем с официального сайта новую версию и устанавливаем её:
https://www.virtualbox.org/wiki/Linux_Downloads

Все. После установки новой версии ошибки больше не появлялись.

Смотрите также популярные статьи о VirtualBox

Установка и использование hping

hping — бесплатный генератор пакетов и анализатор, хорошо подходит для тестирования безопасности сетевых устройств.

Читать далее «Установка и использование hping»

Восстановление данных с помощью extundelete

Утилита extundelete позволяет восстанавливать файлы удаленные с разделов ext3/ext4.

Читать далее «Восстановление данных с помощью extundelete»

Восстановление данных с флешки в Ubuntu

Допустим что некие файлы были случайно удалены с носителя информации либо повреждены по каким-либо причинам.
В первую очередь рекомендую закрыть доступ на запись если на носителе есть переключатель (только чтение / полный доступ) и ни в коем случае ничего не записывать на флешку иначе данные которые необходимо восстановить могут быть частично заменены записываемыми данными!

Подключим носитель информации к компьютеру и выполним команду просмотра доступных дисков:

sudo fdisk -l

И создадим полную копию памяти носителя информации (допустим наша флешка это /dev/sdb), чтобы случайно не повредить их окончательно:

sudo dd if=/dev/sdb of=/home/пользователь/dump.img

Полная копия памяти флешки создана, теперь можно приступить к восстановления данных, данные можно восстанавливать как с флешки так и с созданной копии.

Вот несколько моих статей как восстанавливать данные в Ubuntu:
Восстановление данных с помощью Foremost
Восстановление данных с помощью testdisk
Восстановление данных с помощью extundelete

Как установить движок форума phpBB в Ubuntu

Приведу пример простой установки phpBB в Ubuntu.

Обновим списки пакетов и установим phpBB:

sudo apt-get update
sudo apt-get install imagemagick apache2 mysql-server mysql-client phpbb3

После предыдущей команды установки автоматически будет создан файл конфигурации в директории /etc/apache2/conf-enabled/phpbb3.conf, благодаря которому форум уже можно открыть набрав в адресной строке http://ХОСТ/phpbb (где ХОСТ — домен или IP вашего сервера).

Если конфигурационный файл не был создан, то можно вручную сделать символическую ссылку на директорию с http-файлами phpBB, например:

sudo ln -s /usr/share/phpbb3/www /var/www/forum

Перезапустим web-сервер apache2 чтобы изменения вступили в силу:

sudo /etc/init.d/apache2 restart

Стандартный логин к phpBB: admin
Стандартный пароль к phpBB: admin

Вот и все.

Как передать файл через XMODEM используя Minicom

Запустим minicom и первым делом подключимся к устройству, выполним команду передачи/приема файла. Желательно также до начала передачи на устройстве и в minicom указать скорость передачи данных 115200 чтобы ускорить процесс иначе если скорость будет 9600, то придется долго ждать. В minicom скорость выбирается нажатием Ctrl+A O и выбором «настройка последовательного порта», далее клавиша «E» и снова «E».

Читать далее «Как передать файл через XMODEM используя Minicom»

Как преобразовать список IP-адресов в DNS-имена

В Linux преобразовать список IP-адресов в DNS-имена можно например простеньким скриптом.

Для этого создадим пустой файл с расширением .sh, сделаем его исполняемым и добавим в него содержимое:

#!/bin/sh
while read ip traf ; do
    name=`host $ip|awk '{print $NF}'`
    echo -e "$name\t$ip\t$traf"
done >name_ip_traf.lst <ip_traf.lst

Где ip_traf.lst — файл со списком IP-адресов которые необходимо преобразовать в DNS-имена.

Исполняемым его можно сделать командой:

chmod +rwx file.sh

Запускать скрипт необходимо находясь в директории где он находится командой:

./file.sh

Или запустить указав полный путь:

/dir/file.sh

После запуска необходимо подождать некоторое время либо оборвать выполнение комбинацией клавиш CTRL+C.