Проброс портов в микротик, доступ к управлению извне

Подключаемся winbox’ом или по вебу (в первом случае более наглядно по вкладкам рассортированы настройки)
Идем в IP — Firewall, жамкаем на плюс
chain — dstnat
protocol — tcp
dstport — 1111
action — netmap (новая фича, можно использовать вместо accept)
to address — 192.168.1.2
to ports — 2222
apply — проверяем и если все работает, то ок. Иногда имеет смысл указать dst address или in.interface

Терминал Motorola Symbol MC3190 не видит WiFi точки, ошибка Scan Error Apapter Unavailable

1 — клик по значку вайфая — меню Options — в выпадающем списке выбрать Regulatory, далее выбрать страну Russia или Anguilla (вторая сверху) и отжать флажок Enable 802.11d — Save
2 — клик по значку вайфая — кликнуть по меню Enable Radio.
Далее Find WLANs и должен увидеть точки доступа!

Как подготовить простой LAMP-сервер для движка Joomla на Centos Linux?

Возьмем Centos 7, например minimal

Настраиваем сеть, запоминаем ip-адрес

Установка апача
yum install -y httpd httpd-devel

Добавление службы в автозапуск + запуск сервиса
systemctl enable httpd.service
systemctl start httpd.service

Пропишем правила в фаерволе
firewall-cmd —permanent —zone=public —add-service=http
firewall-cmd —permanent —zone=public —add-service=https
firewall-cmd -reload

Для упрощения процесса начальной настройки отключаем SELINUX (это можно сказать фаервол файловой системы, лучше его рассматривать в отдельной статье)
mcedit /etc/sysconfig/selinux
SELINUX=disabled
reboot

Уже можно постучаться по нашему адресу сервера для проверки http://myip/
Если видим приветственную страницу апача, идем дальше

Далее устанавливаем mySQL, то есть новое его перевоплощение — MariaDB
yum install -y mariadb-server mariadb

Добавление службы в автозапуск + запуск сервиса
systemctl enable mariadb.service
systemctl start mariadb.service (те запускаем)

Запускаем первичную настройку
/usr/bin/mysql_secure_installation

Отвечаем на вопросы…
Enter current password for root (enter for none): # Нажимаем ENTER #
Set root password? [Y/n] # Нажимаем ENTER #
New password: # вводим Password #
Re-enter new password: # вводим Password #
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

Апач есть, сервер баз данных есть, создаем базу и пользователя БД
mysql -u root -p
CREATE DATABASE db_joomla;
CREATE USER user_joomla@localhost;
SET PASSWORD FOR user_joomla@localhost= PASSWORD(«Pa$$w0rd»);
GRANT ALL PRIVILEGES ON db_joomla.* TO user_joomla@localhost IDENTIFIED BY «Pa$$w0rd»;
FLUSH PRIVILEGES;
(это же можно сделать и с помощью phpmyadmin, но тут показано как ручками)

Ставим php + сопутствующие модули
yum install -y php php-mysql php-gd php-common php-xml php-xmlrpc curl curl-devel php-odbc php-ldap php-odbc php-pear php-xmlrpc php-mbstring php-snmp php-soap

Для начала работы модулей и php нужно перезапустить апач
systemctl restart httpd.service

Проверить завелся ли php можно путем помещения простейшего скрипта в папку с сайтом, например info.php

При заходе на эту страницу (http://вашip/info.php) должна открыться страница с конфигурацией php. Если открылась, значит все ок, можно приступать к развертыванию движка.

Остается установить сам движок. Скачать (ставим качалку), распаковать (ставим разархиватор)
yum install -y wget unzip
Заходим на https://www.joomla.org/download.html и копируем оттуда ссылку на архив с джумлой
Пусть на момент написания этого поста ссылка будет следующая
wget https://github.com/joomla/joomla-cms/releases/download/3.4.5/Joomla_3.4.5-Stable-Full_Package.zip
Создаем папку
mkdir /home/domains/site1/www/
unzip -q Joomla_3.4.5-Stable-Full_Package.zip -d /home/domains/site1/www/

Прописываем рекомендуемые «по умолчанию» права на каталог, чтобы апач мог корректно работать с файлами
chown -R apache:apache /home/domains/www/
chmod -R 755 /home/domains/www/

Минимальные правки конфига апача, добавляем виртуальный хост
Чтобы перечитались конфиги еще раз рестарт сервиса
systemctl restart httpd.service
И проверяем http://вашip/

Джумла при установке спросит у нас адрес, логин-пароль базы данных, который мы указывали при ее создании…

netstat в Centos Linux. Средства сетевой диагностики

При попытке выполнить команду netstat баш выдает ошибку
bash: netstat: команда не найдена

yum install netstat
Пакета с названием netstat не найдено.

yum search netstat
говорит нам, что данное приложение есть в наборе net-tools (Basic networking tools)

ставим и радуемся!
yum install net-tools

Так же могут пригодиться
yum install nmap lsof

Как перенести asterisk на другой сервер. Программа минимум.

Например живет астериск на ubuntu (в данной ситуации на 10, уже не обновляемой)
Ставим свежий ubuntu (например 14, minimal или какой-нибудь), настраиваем сеть, hostname, добавляем пользователя себе, включаем ssh…

На новом сервере выполняем
apt-get install asterisk

На старом глушим астериск
/etc/init.d/asterisk stop

Далее вытаскиваем из старого астериска конфиги /etc/acterisk

Переносим их на новый сервер. Нам в первую очередь важны файлы sip.conf, extension.conf, features.conf, возможно еще несколько штук, в зависимости что у нас было настроено в отличии от «крайне базовой конфигурации».
Так же можно посмотреть по датам, какие конфиги когда модифицировались на старом сервере и исходить уже из этого.

Если у нас астериск взаимодействовал с базами данных (для CDR например), соответственно нужно утащить базу + явки-пароли…

Каталоги, к которым причастен астериск:
/etc/asterisk/ # основные конфиги
/var/lib/asterisk/
/usr/lib/asterisk/ или /usr/lib64/asterisk/
/var/spool/asterisk/ # сюда обычно пишутся записи разговоров
/tftpboot/ # тут могут быть конфиги к аппаратам
/var/lib/mysql/
/var/log/asterisk/

Если у нас какая-нибудь PBX (FreePBX, Elastix, TrixBox или подобное), можно забакапить относящееся к вебу:
/etc/freepbx.conf
/var/www/
/etc/schmooze/
/var/lib/php/session/ # Здесь хранятся открытие веб-сессии
/etc/httpd
/usr/lib64/httpd/modules/

Если использовалась DAHDI
/etc/dahdi/
/etc/modprobe.d/

tar -cvf asterisk.tar /etc/asterisk/

tar -rvf asterisk.tar /var/lib/asterisk/ /usr/lib/asterisk/ /usr/lib64/asterisk/ /var/spool/asterisk/ /var/lib/mysql/ /var/log/asterisk/ /var/www/ /var/lib/php/session/ /tftpboot/ /etc/httpd/ /usr/lib64/httpd/modules/ /etc/dahdi/ /etc/modprobe.d /etc/amportal.conf /etc/freepbx.conf /etc/schmooze/

mysqldump -uMySQLUser -pPassword asterisk > asterisk.sql
mysqldump -uMySQLUser -pPassword asteriskcdrdb > asteriskcdrdb.sql

Создать пользователя в Linux, добавить в группу, дать права на sudo

Просто создать пользователя:
useradd user1
обычно сопровождается следующей гирляндой действий:
Назначаем пароль:
passwd user1
Читать далее «Создать пользователя в Linux, добавить в группу, дать права на sudo»