Русификация таблицы game_event 3.3.5а

Перевел таблицу game_event с английского на русский язык и сформировал материал в готовый sql запрос:

update game_event set description='Огненный солнцеворот' where eventEntry='1';
update game_event set description='Праздник Зимнего Покрова' where eventEntry='2';
update game_event set description='Ярмарка Новолуния (Лес Тероккар)' where eventEntry='3';
update game_event set description='Ярмарка Новолуния (Элвиннский лес)' where eventEntry='4';
update game_event set description='Ярмарка Новолуния (Мулгор)' where eventEntry='5';
update game_event set description='Старый-Новый Год' where eventEntry='6';
update game_event set description='Лунный фестиваль' where eventEntry='7';
update game_event set description='Любовная лихорадка' where eventEntry='8';
update game_event set description='Сад чудес' where eventEntry='9';
update game_event set description='Детская неделя' where eventEntry='10';
update game_event set description='Неделя урожая' where eventEntry='11';
update game_event set description='Тыквовин' where eventEntry='12';
update game_event set description="Война в Ан'Кираже" where eventEntry='22';
update game_event set description='Вторжения Плети' where eventEntry='17';
update game_event set description='Вторжение Элементалей' where eventEntry='13';
update game_event set description='Анонс Рыбомании' where eventEntry='14';
update game_event set description='Захват Добычи Арены Гурубаши' where eventEntry='16';
update game_event set description='Рыбомания' where eventEntry='15';
update game_event set description='К оружию! Альтеракская долина' where eventEntry='18';
update game_event set description='К оружию! Ущелье Песни Войны' where eventEntry='19';
update game_event set description='К оружию! Низина Арати' where eventEntry='20';
update game_event set description='К оружию! Око Бури' where eventEntry='21';
update game_event set description='Волки атакуют Оргриммар (Вторая группа волков)' where eventEntry='24';
update game_event set description='Волки атакуют Оргриммар (Первая группа волков)' where eventEntry='23';
update game_event set description='Хмельной фестиваль' where eventEntry='26';
update game_event set description='Мёртвый Легион Атакует Штормград (Нежить)' where eventEntry='28';
update game_event set description='Пехотинцы Оргриммара приступили к защите' where eventEntry='25';
update game_event set description='L70ETC Concert' where eventEntry='34';
update game_event set description="Грань Безумия, Гри'лек" where eventEntry='35';
update game_event set description="Грань Безумия, Хазза'рах" where eventEntry='36';
update game_event set description='Грань Безумия, Ренетаки' where eventEntry='37';
update game_event set description='Грань Безумия, Вушулай' where eventEntry='38';
update game_event set description='Наступает ночь' where eventEntry='29';
update game_event set description='День пиратов' where eventEntry='32';
update game_event set description='День мертвых' where eventEntry='40';
update game_event set description='Пиршество странников' where eventEntry='41';
update game_event set description='К оружию! Остров Завоеваний' where eventEntry='42';
update game_event set description='Павший Молот атакован' where eventEntry='43';
update game_event set description='Траллмар Атакован' where eventEntry='44';
update game_event set description='Калуакское рыбоборье' where eventEntry='45';
update game_event set description='К оружию! Берег Древних' where eventEntry='30';
update game_event set description='1 Сезон Арены' where eventEntry='124';
update game_event set description='2 Сезон Арены' where eventEntry='125';
update game_event set description='3 Сезон Арены' where eventEntry='126';
update game_event set description='4 Сезон Арены' where eventEntry='127';
update game_event set description='5 Сезон Арены' where eventEntry='128';
update game_event set description='6 Сезон Арены' where eventEntry='129';
update game_event set description='7 Сезон Арены' where eventEntry='130';
update game_event set description='8 Сезон Арены' where eventEntry='131';
update game_event set description='Январь' where eventEntry='50';
update game_event set description='Февраль' where eventEntry='51';
update game_event set description='Март' where eventEntry='52';
update game_event set description='Апрель' where eventEntry='53';
update game_event set description='Май' where eventEntry='54';
update game_event set description='Июнь' where eventEntry='55';
update game_event set description='Июль' where eventEntry='56';
update game_event set description='Август' where eventEntry='57';
update game_event set description='Сентябрь' where eventEntry='58';
update game_event set description='Октябрь' where eventEntry='59';
update game_event set description='Ноябрь' where eventEntry='60';
update game_event set description='Декабрь' where eventEntry='61';
update game_event set description='Падение Залазана' where eventEntry='46';
update game_event set description='Операция "Гномреган"' where eventEntry='47';
update game_event set description='Рыболовля (Зимний сезон)' where eventEntry='64';
update game_event set description='Рыболовля (Летний сезон)' where eventEntry='65';
update game_event set description='Рыболовля (00.00-06.00)' where eventEntry='66';
update game_event set description='Рыболовля (06.00-12.00)' where eventEntry='67';
update game_event set description='Рыболовля (12.00-18.00)' where eventEntry='68';
update game_event set description='Рыболовля (18.00-00.00)' where eventEntry='69';
update game_event set description='Сумеречный Культ и Вторжение Элементалей' where eventEntry='48';
update game_event set description="Вожди у Джин'Алаи: Кутубе'са" where eventEntry='27';
update game_event set description="Вожди у Джин'Алаи: Гаванил" where eventEntry='33';
update game_event set description="Вожди у Джин'Алаи: Чуло" where eventEntry='39';
update game_event set description='Зимний Покров: Подарки' where eventEntry='49';
update game_event set description='Таверна "На краю земли" - Перри Гатнер анонс' where eventEntry='62';
update game_event set description='Таверна "На краю земли" - Перри Гатнер юморист' where eventEntry='63';
update game_event set description='Таверна "На краю земли" - L70ETC Концерт анонс' where eventEntry='70';
update game_event set description='Таверна "На краю земли" - L70ETC Концерт' where eventEntry='71';
update game_event set description='Штормград - Побег из тюрьмы!' where eventEntry='72';
update game_event set description='Даларан - Приглашение в Серебряный Авангард' where eventEntry='31';
update game_event set description='Ночной эльф - ирокез' where eventEntry='73';

Команды Linux

Приведу примеры некоторых команд для Linux и Ubuntu:

команда —help — справка о команде.
svn co LINK — скачивание файлов с SVN.
aptitude update — обновление локального списка пакетов (/etc/apt/sources.list).
aptitude upgrade — обновление уже установленных пакетов.
aptitude install — стандартная установка пакета, если конфиги существуют или пакет был ранее установлен и криво удален, то конфиги не будут создаваться.
aptitude remove — удаление пакета без конфигов.
aptitude purge — удаление пакета вмесете с конфигами.
aptitude reinstall — переустановка указанного пакета.
sudo apt-get install —reinstall mysql-server — полная переустановка указанного пакета.
apt-get autoremove — удаление пакета и всех неиспользуемых пакетов.
apt-get -f install — восстановление поврежденных пакетов.
apt-get check — проверка целостности зависимостей.
apt-cdrom install — установка или обновление пакета с компакт диска.
arch — отображение архитектуры компьютера.
arp -an — просмотр таблицы IP+MAC
diff ФАЙЛ ФАЙЛ — сравнение содержимого файлов.
eject — открытие привода компакт дисков.
find — поиск файлов.
hddtemp -uC /dev/sda — просмотр температуры винчестера.
last reboot — просмотр истории перезагрузок системы.
gdb ПРОГРАММА — отладка указанной программы.
getent passwd — просмотр списка пользователей.
apache2 -v -отображает версию веб сервера apache.
php5 -v -отображает версию php.
/etc/init.d/имяприложения restart — Перезапуски приложения, для остановки или запуска использовать stop, start.
ls или dir — отображает список файлов и каталогов в текущей директории. (ls -al — более подробный список).
ls -l ФАЙЛ — просмотр атрибутов файла.
top — Выводит список процессов с сортировкой по процессорному времени. Нажмите q чтобы выйти из него.
w — показывает пользователей онлайн.
cat /proc/cpuinfo — информация о процессоре.
cat /proc/meminfo — информация о памяти.
cat /etc/passwd — просмотр списка аккаунтов.
cat ФАЙЛ — просмотр содержимого текстового файла.
cp ФАЙЛ ФАЙЛ ДИРЕКТОРИЯ — копирование файлов в указанную директорию.
lshw -C network — информация о сетевых интерфейсах.
ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up — временная настройка сетевого интерфейса до перезагрузки.
free — использование памяти и swap
ifconfig — команда настройки и отображения сетевых параметров.
passwd имяпользователя — спена пароля пользователя.
passwd — смена пароля текущего пользователя.
lastlog — выводит отчёт о последнем входе в систему всех или указанного пользователя.
netstat — информация о сетевой активности.
man КОМАНДА — просмотр документации о команде.
man -k ТЕКСТ — поиск команды.
make -n install — ключ -n позволяет выполнить проверку вместо установки.
mv ФАЙЛ ФАЙЛ — переименование файла.
mv ФАЙЛ ./ДИРЕКТОРИЯ/ — перемещение файла.
select-editor — выбор текстового редактора по умолчанию.
sort — сортировка или слияние файлов.
ln -s /директория/файл /директори/директория/файл — создание символической ссылки.
locale — показывает текущую локализацию системы.
locate — поиск файлов.
ldconfig — настраивает привязку динамических ссылок (-v подробный режим).
chmod — устанавливает права доступа фалам и папкам (chmod -R 777 /директория — устанавливает права 777 всем подпапкам и файлам).
chown -R www-data:www-data /var/www/ — пример установки владельца и группы папке и подпапкам.
head -n 10 ФАЙЛ — вывод первых десяти строк из файла в терминал.
tail -f ФАЙЛ — вывод последних строк файла в терминал (удобно просматривать логи в реальном времени).
touch — создание пустого файла или изменение времени существующего.
tar -cvjf имяархива.tar.bz2 имяархивируемогообьекта — архивация.
tar -xvjf имяархива.tar.bz2 — распаковка архива.
tar -xvzf имяархива.tar.gz — распаковка архива.
ps — просмотр активных запущеных процессов.
ps aux — просмотр всех запущеных процессов.
ps aux | grep имяслужбы — проверяет запущена ли служба.
pwd — отображение пути текущего рабочего каталога.
rm ФАЙЛ — удаление файла.
netstat -nlp | grep имяслужбы — проверяет какие порты слушаются.
ldd файл.so — показывает зависимости для разделяемых библиотек.
dpkg -s имяпрограммы — отображает информацию об установленной программе.
sudo /etc/init.d/networking restart — перезапуск сетевых интерфейсов.
dpkg-reconfigure tzdata — настройка времени (для проверки — date).
ntpdate ntp.ubuntu.com — синхронизация времени с сервером.
iptraf — утилита для мониторинга активности сетевых интерфейсов.
df -h — информация о дисковом пространстве.
ip route — показывает список маршрутизации.
ufw — управление фаерволом.
dmesg — выводит последние сообщения ядра на экран.
dmidecode — вывод различной информации о аппаратных устройствах.
wget http://example.net/file.zip — скачать файлю
wget -c http://example.net/file.zip — продолжить скачивание файла.
xrandr — список поддерживаемых графических разрешений.
vmstat — вывод информации о процессах, памяти и т.д.
ping -i 0.2 -s 10024 -c 100 ya.ru — пинг ya.ru с интервалом 200мс, размером пакета 10024 байта 100 раз.

ВЫКЛЮЧЕНИЕ И ПЕРЕЗАГРУЗКА:
poweroff/reboot (завершение работы/перезагрузка.)
shutdown -h now (выключение системы)
init 0 (выключение системы)
telinit 0 (выключение системы)
shutdown -h часы:минуты (запланированное выключение)
shutdown -r (перезагрузка)

Ctrl + c — завершить текущую команду.
Ctrl + d — exit (выйти из putty).

РАБОТА С КАТАЛОГАМИ:
cd ДИРЕКТОРИЯ — переход в указанную директорию.
mkdir ДИРЕКТОРИЯ — создание директории.
rmdir ДИРЕКТОРИЯ — удаление директории.

Установка и настройка Icecast & Ices

Icecast — свободное ПО для организации потокового цифрового аудиовещания.
Официальный сайт http://www.icecast.org
Краткая информация:
Устанавливаем:

sudo apt-get install icecast2 ices2
Редактируем конфиг:  /etc/icecast2/icecast.xml
Запускаем: sudo /etc/init.d/icecast2 start

Открываем в браузере: хост:8000

Смотрим логи, все ли нормально: /var/log/icecast2
www файлы хранятся по адресу: /usr/share/icecast2
Icecast используем порт tcp 8000, поэтому если есть фаервол, то он должен быть открыт.

Копируем музыку в любую директорию и создаем плейлист:

find /home/music ogg > /etc/ices2/playlist.txt

Копируем пример конфига и настраиваем его:

mkdir /etc/ices2
cp /usr/share/doc/ices2/examples/ices-playlist.xml /etc/ices2/ices-playlist.xml
создаем директорию для логов:
mkdir /var/log/ices

Запускаем ices2, после чего он начнет транслировать музыку из плейлиста:

ices2 /etc/ices2/ices-playlist.xml

Для запуска ices2 в фоновом режиме ставим в конфиге: 1.
Для остановки Ices2 в консоле набираем: kill -9 `pidof ices2`

Установка и настройка TFTP сервера в Ubuntu

TFTP (Trivial File Transfer Protocol — простой протокол передачи файлов) используется главным образом для первоначальной загрузки бездисковых рабочих станций. TFTP, в отличие от FTP, не содержит возможностей аутентификации (хотя возможна фильтрация по IP-адресу) и основан на транспортном протоколе UDP.
atftpd — сервер
atftp — клиент

Устанавливаем:

sudo apt-get install atftpd atftp

Сервер использует порт: 69/udp
Стандартно создается директория /srv/tftp если ее нету, создаем:

sudo mkdir -p /srv/tftp
sudo chown nobody /srv/tftp

Для автоматического запуска необходимо закомментировать (поставить # в начале строки) строку запуска в /etc/inetd.conf:

#tftp dgram udp4 wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd —tftpd-timeout 300 —retry-timeout 5 —mcast-port 1758 —mcast-addr 239.239.239.0-255 —mcast-ttl 1 —maxthread 100 —verbose=5 /srv/tftpd

И поменять значение переменной USE_INETD в файле /etc/default/atftpd с true на false.
Это можно сделать в любом редакторе, например используя nano:

sudo nano /etc/default/atftpd

(в редакторе комбинация клавиш Ctrl+O используется для сохранения изменений, а Ctrl+X для выхода).

Для применения изменений и запуска atftpd выполним команду:
sudo /etc/init.d/atftpd restart

Все, TFTP сервер должен работать, принимать и отдавать файлы из директории /srv/tftp.

Пример правила iptables для TFTP (где 192.168.1.0/24 подсеть с которой разрешено подключатся к TFTP серверу):

sudo iptables -A INPUT -p udp -s 192.168.1.0/24 --dport 69 -j ACCEPT
sudo service iptables save

Смотрите также: Настройка iptables

Установка и настройка MySQL сервера на Ubuntu

Установка сервера и клиента чтобы можно было через консоль заливать файлы:

sudo apt-get install mysql-server mysql-client

Директория с файлами конфигурации находится по адресу:

/etc/mysql

Директория хранения баз данных:

/var/lib/mysql

Чтобы разрешить удаленный доступ к mysql серверу, в конфигурационном файле /etc/mysql/my.cnf необходимо закомментировать строку bind-address = 127.0.0.1 (поставить перед ней символ #) и выполнить перезапуск mysql сервера чтобы изменения применились:

sudo service mysql restart

Покажу некоторые примеры команд:
Подключение к mysql через командную строку:

mysql -u имяпользователя -p

Просмотр доступных баз данных:

show databases;

Открываем нужную базу данных:

use имябазы;

Смотрим какие в базе есть таблицы:

show tables;

Либо создаем новую базу:

create database имябазы;

Удаление базы:

drop database имябазы;

Создание пользователя:

CREATE USER 'имяпользователя'@'localhost' IDENTIFIED BY 'пароль';

Даем пользователю полные привилегии над нужной базой:

GRANT ALL PRIVILEGES ON имябазы.* to 'имяпользователя'@'localhost';

Создание дампа базы данных (будет сохранен в домашнюю папку пользователя):

mysqldump -u имяпользователя -p имябазы > имядампа.sql

Заливаем дамп в нужную базу:

mysql -u имяпользователя -p имябазы < имядампа.sql

Команда справки — help

Восстановление и Оптимизация: mysqlcheck -Aor -p
Описание аргументов:
-A – Проверить на ошибки все Mysql базы данных
-r – Отремонтировать все Mysql базы данных
-o – Оптимизировать все Mysql базы данных
-p – Для доступа к базе используєтся пароль

Для безопасности подключаемся и удаляем стандартную базу test:

mysql -uroot -p
DROP DATABASE test;

Смотрим привилегии для пустого пользователя и если он существует, то удаляем:

SHOW GRANTS FOR ''@'localhost'
DROP USER "";
quit

Смотрим какие существуют пользователи и какие у них привилегии:

use mysql;
select * from user;

Пример правила iptables для открытия порта mysql всем и для определенной сети:

iptables -A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT
iptables -A INPUT -s 192.168.0.0/24 -p tcp -m tcp --dport 3306 -j ACCEPT

Проверяем запущен ли сервер:

sudo netstat -tap | grep mysql

Проверяем соединения на порте 3306:

netstat -na | grep 3306

Можно посмотреть пакеты на порт 3306, когда возникают проблемы с подключением к mysql из вне:

tcpdump port 3306
tcpdump port 3306 -i eth0

UBIQUITI (UBNT) OID’s & MIB’s

Приведу ниже список возможных OID и MIB:
Пролистать весь список можно используя oid: .1
Средняя загрузка CPU за 1мин: 1.3.6.1.4.1.10002.1.1.1.4.2.1.3.1
Средняя загрузка CPU за 5мин: 1.3.6.1.4.1.10002.1.1.1.4.2.1.3.2
Средняя загрузка CPU за 15мин: 1.3.6.1.4.1.10002.1.1.1.4.2.1.3.3
Сигнал: 1.3.6.1.4.1.14988.1.1.1.2.1.3.0.39.34.140.81.160.7
Свободно памяти: 1.3.6.1.4.1.10002.1.1.1.1.2.0
Всего памяти: 1.3.6.1.4.1.10002.1.1.1.1.1.0
SSID: 1.2.840.10036.1.1.1.9.5
WLAN MAC адрес устройства: 1.2.840.10036.1.1.1.1.5
Модель устройства: 1.2.840.10036.3.1.2.1.3.5
Uptime: 1.3.6.1.2.1.1.3.0

Только для устройств в режиме Station:
Текущий сигнал: 1.3.6.1.4.1.14988.1.1.1.1.1.4.5
Канал: 1.3.6.1.4.1.14988.1.1.1.1.1.7.5
TX MOD: .1.3.6.1.4.1.14988.1.1.1.1.1.2.5
RX MOD: .1.3.6.1.4.1.14988.1.1.1.1.1.3.5
MAC адрес точки доступа к которой подключено устройство: 1.3.6.1.4.1.14988.1.1.1.1.1.6.5

Версия прошивки:
1.2.840.10036.3.1.2.1.4
1.2.840.10036.3.1.2.1.4.4
1.2.840.10036.3.1.2.1.4.5

Signal: 1.3.6.1.4.1.14988.1.1.1.1.1.4.4
TxRate: 1.3.6.1.4.1.14988.1.1.1.1.1.2.4
RxRate: 1.3.6.1.4.1.14988.1.1.1.1.1.3.4
Hostname: 1.3.6.1.4.1.14988.1.1.1.1.1.5.4
Channel: 1.3.6.1.4.1.14988.1.1.1.1.1.7.4

Ну и как обычно список интерфейсов и их index можно увидеть мибом ifDescr, а мибами ifInOctets.индекс и ifOutOctets.индекс считывать с них входящий и исходящий трафик.

Пример просмотра OID’s из linux:

snmpwalk -v1 -c public хост .1
snmpget -v1 -c public хост .1.3.6.1.2.1.1.3.0

Количество клиентов на антенне можно увидеть набрав команду через SSH:

wstalist |grep "mac" |wc -l

Смотрите также: SNMP MIBs и OIDs для Ubiquiti PowerBeam 5AC

Антивирус для Ubuntu — ClamAV

Clam AntiVirus — пакет антивирусного ПО, работающий во многих операционных системах, включая Unix-подобные ОС, OpenVMS, Microsoft Windows и Apple Mac OS X.
Официальный сайт: www.clamav.net

Устанавливаем основной набор компонентов:

sudo apt-get install clamav

Для сканирования можно использовать утилиту clamscan. Информацию о запуске можно прочитать набрав команду info clamscan.
Пример запуска:

clamscan -i -r /home

где -i означает что в консоле будут отображены только зараженные файлы, /home — директория которую нужно сканировать, а -r что будут просканированы все поддиректории.

Для обновлния баз:

sudo freshclam

ClamTk — графический интерфейс.