Включение telnet в Windows 7-8-10, Server 2008-2012

Для начала — консольная утилита Telnet в последних версиях Windows (после XP) по умолчанию не устанавливается при установке системы.
Для установки можно пройти в Панель управления — Программы — Включение или отключение компонентов Windows

Windows 10 eng:
telnet-on

Debian 8: nginx + php-fpm

apt-get install nginx php5-fpm php5-mysqlnd php5-curl php5-gd

Проверяем http://serverip/
или curl http://serverip/

Включить автозапуск сервиса:
sudo update-rc.d nginx defaults

По умолчанию
главный конфиг:
/etc/nginx/nginx.conf
файлики сайта здесь:
/var/www/html
Конфиги пхпфпм:
/etc/php5/fpm/

Как добавлять виртуальные хосты…
Хост должен быть добавлен в каталоге /etc/nginx/sites-available отдельным файлом конфигурации
Далее на него должна быть сделана символическая ссылка в каталог /etc/nginx/sites-enabled
ln -s /etc/nginx/sites-available/site1.ru /etc/nginx/sites-enabled/site1.ru

Далее доустанавливаем все что касается баз данных:
apt-get install mysql-server mysql-client libmysqlclient-dev postgresql

mysql -uroot -p
CREATE DATABASE db_name123 CHARACTER SET utf8;
CREATE USER ‘db_user123’@’localhost’ IDENTIFIED BY ‘password’;
GRANT ALL PRIVILEGES ON db_name123.* TO ‘db_user123’@’localhost’;
exit

su postgres
psql
CREATE ROLE db_user123 LOGIN ENCRYPTED PASSWORD ‘password’ NOINHERIT VALID UNTIL ‘infinity’;
CREATE DATABASE db_name123 WITH ENCODING=’UTF8′ OWNER=db_user123 TEMPLATE template0;
\q
exit

Пример создания хоста:
nano /etc/nginx/sites-available/site1.ru

Минимальный конфиг:
server {
listen 80;
server_name example.org;
charset utf-8;
root /var/www/example.org;
index index.html index.htm index.php;
access_log /var/log/nginx/example.org_access.log;
error_log /var/log/nginx/example.org_error.log;
}
server {
listen 80;
server_name www.example.org;
rewrite ^(.*) http://example.org$1 permanent;
}


Более расширенный вариант:
server {
server_name site1.ru;
listen 80;
access_log /var/log/nginx/site1.ru-access.log;
error_log /var/log/nginx/site1.ru-error.log;
charset utf-8;
index index.php index.htm index.html;
root /home/www/site1.ru
location / {
try_files $uri $uri/ /index.php$args;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/run/php-www.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PHP_VALUE «sendmail_path=/usr/sbin/sendmail -t -i -fmail@site1.ru»;
fastcgi_param PHP_ADMIN_VALUE «open_basedir=/var/www/site1.ru/:/var/save_path/:/var/tmp_dir/»;
}
}

ln -s /etc/nginx/sites-available/hostname.ru /etc/nginx/sites-enabled/hostname.ru

nano /etc/php5/fpm/pool.d/www.conf
; по умолчанию listen = /var/run/php5-fpm.sock. Добавим переменную $pool.
;listen = /var/run/php-$pool.sock
; Каталог для временных файлов
php_admin_value[upload_tmp_dir] = «/var/www/username/tmp»
; Каталог для файлов сессий
php_admin_value[session.save_path] = «/var/www/username/sessions»
; Ограничение памяти для выполнения скриптов. По умолчанию 32M
;php_admin_value[memory_limit] = 50M
; Закрываем дырку http://cnedelcu.blogspot.ru/2010/05/nginx-php-via-fastcgi-important.html
php_admin_value[cgi.fix_pathinfo] = 0

service php5-fpm reload
service nginx reload

Как прошить роутер прошивкой dd-wrt

Определяем производителя + модель нашего роутера (там же еще иногда пишется апаратная ревизия, это в следующем шаге будет важно), обычно можно найти на наклейке на днище или стенке устройства.
Идем на сайт dd-wrt.com, кликаем по ссылке Router Database
ddwrt-router-database
Вписываем в поле ввода модель нашего аппарата, например TL-WR941N (Производитель TP-Link)
ddwrt-router-poisk
Важно. Важно обращать внимание перед прошивкой устройств одной и той же модели с разными аппаратными ревизиями — на сколько совместима для них прошивка. Так как если зашить устройство rev.2.1 или rev.b1 прошивкой для rev.1.X или для rev.A0, есть вероятность получить кирпич, так что учитывайте это при выборе прошивки обязательно.
Далее щелкаем по строке с нашим устройством, если прошивка для него имеется (написано зеленым шрифтом yes в колонке Supported), щелкаем на эту строчку и видим страницу с прошивками для нашего устройства.
Если на устройстве стандартная прошивка от производителя, или же модифицированная, но не dd-wrt, нужно выбрать при первом прошивании на dd-wrt — factory-to-ddwrt.bin
ddwrt-router-download
Скачиваем файл прошивки, заходим в веб-интерфейс роутера, выбираем меню обновления прошивки/firmware/микропрограммы и указываем путь к этому файлу. После нажатия кнопки «прошить/update firmware/…etc» — должен запуститься процесс передачи файла прошивки на устройство. Это может сопровождаться индикатором прогресса, может даже писаться информация о том, сколько времени ожидать процесса прошивки, который начнется после полной передачи файла.
Рекомендации перед прошивкой:
* Во время прошивки ни в коем случае не отключать роутер из розетки, не перезапускать его раньше времени (некоторые роутеры могут прошиваться и по 5 минут и иногда чуть более), так что минут 10 можно подождать, потом уже перезапускать, если он не будет подавать признаков жизни.
* Рекомендуется (при том настоятельно) прошивать будучи подключенным по кабельному соединению, во избежании ошибки при передачи файла по WiFi и иным, не всегда стабильным средам.
* сохранить конфигурацию устройства, это позволит легко восстановить настройки в случае проблем с прошивкой или после сброса настроек на заводские.
* по возможности сохранить файл текущей прошивки устройства, если в веб-интерфейсе имеется таковая функция, это может помочь при нестабильной работе с новой прошивкой или же при его неработоспособности после обновления.

Нормальным завершением процесса прошивки можно считать то, когда аппарат получил прошивку, прошился, перезагрузился и применил прежние настройки, начав выполнять свои штатные функции. В некоторых случаях аппарат необходимо перезапустить самостоятельно, когда он прошился и перестал чем-либо моргать, либо по прошествии времени, указанного в сопроводительной информации к прошивке.

Что делать, если роутер после прошивки не работает в штатном режиме:
— не позволяет зайти на страницу администрирования -по прежнему адресу или стандартному (как указано в инструкции — factory default ip),
— не доступен по ping его старый ip или стандартный (как указан в инструкции — factory default ip),
— нестандартно моргает индикаторами,
— иное нестандартное поведение, при этом он либо недоступен, либо некорректно себя ведет.

1 — перезапустить устройство, если после перезапуска через несколько минут не восстановилась его нормальная работа:
2 — сбросить настройки устройства кнопкой Reset или иным способом, описанным в Manual к устройству, если не помогло, то:
3 — обычно существует способ аварийного восстановления прошивки устройства, либо описанный в инструкции к устройству (manual, который можно взять на сайте производителя устройства, в разделе скачать/support/…etc) — обычно требуется зажать на сколько — то секунд одну из кнопок, например Reset и держать сколько-то секунд, дождавшись определенного сигнала на индикаторах, либо иное, описанное в инструкции или сервисной инструкции. Далее устройство берет себе какой-то определенный адрес (может отличаться от стандартного адреса устройства), заливать прошивку нужно либо с помощью специализированной утилиты, либо подключившись с помощью Telnet…

Не доводите до кирпичей. И самое главное, что не всегда прям так обязательно прошивать все подряд, если все нормально работает.

tar. Как исключить каталог или файл из архивации

Добавить параметр —exclude
tar -rvf 1.tar /home/catalog1/ —exclude=’file1.log’
или
tar -rvf 1.tar /home/catalog1/ —exclude=’*.log’
или исключить определенные каталоги или файлы (несколько)
tar -rvf 1.tar /home/catalog1/ —exclude=’/home/catalog1/123′ —exclude=’/home/catalog1/234′

Другие опции tar можно почитать здесь и здесь:

Что такое кирпич (роутер, телефон, планшет и прочие устройства)

Киприч, он же brick — устройство, которое перестало работать. То есть либо не включается, либо на нем не запускается операционная система или прошивка, либо иная неисправность, чаще всего вызванная:
— некорректной прошивкой, обновлением системного программного обеспечения
— отключением питания во время выполнения критически важной процедуры
— какой-либо аппаратной ошибкой во время выполнения процедур обновления или записи прошивки

Так же бывает, когда устройство взламывается, изменяется загрузчик или иные компоненты, после обновления немодифицированной и неподготовленной специально стандартной прошивкой может произойти окирпичивание. Например часто такое происходило с iPhone/iPad когда люди делали Jailbrake, а потом производили обновление прошивки, особенно перепрыгивая через несколько версий…

С сетевым оборудованием, часто не глядя зашивая прошивку к одной и той же модели роутера, вполне можно получить кирпич.

Система заявок oSticket. Начальная настройка

На LAMP прописываем новый хост (в апач, в hosts) + если нужно прописываем нужную A-запись в файле DNS-зоны.

Скачиваем архивс самой системой + руссификацию

wget http://osticket.com/sites/default/files/download/osTicket-v1.10.zip
wget http://osticket.com/sites/default/files/download/lang/ru.phar
cd /home/sites/osticket
unzip osTicket-v1.10.zip
mv upload/*
mv ru.phar include/i18n

cp include/ost-sampleconfig.php include/ost-config.php
chmod 0666 include/ost-config.php
http://наш_домен… если все ок, ставим систему. По завершении выполняем:
chmod 0644 include/ost-config.php
rm -rf setup/

Далее настройка самой системы.

Создаем пользователей (кто будет саппортить, админить и тп)
Правим категории заявок, сроки, формат номеров заявок — лучше делать единый по всей системе + для начала ###, Последовательность номеров Заявок по умолчанию: General tickets,

Centos 7. postgresql, установка и начальная настройка

На данный момент актуальная версия 9.4
yum list | grep postgresql
говорит, что в репозиториях есть только 9.2… Подключаем репозиторий разрабов:
rpm -Uvh http://yum.postgresql.org/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-1.noarch.rpm
yum -y install postgresql94-server postgresql94
/usr/pgsql-9.4/bin/postgresql94-setup initdb
systemctl enable postgresql-9.4
/usr/pgsql-9.4/bin/postgresql94-setup initdb
systemctl start postgresql-9.4
nano /var/lib/pgsql/9.4/data/pg_hba.conf

Далее допишу (про пользователей, базы, доступы, разрешения и прочее…)
pgbouncer

Установка XCache на Centos 7

Должен быть подключен репозиторий EPEL
yum -y update
yum -y install php-xcache xcache-admin
рестарт апача, далее проверяем, появился ли:
php -m | grep XCache
php -v

возможно потребуется вписать о xcache что-нибудь в конфиг php
nano /etc/php.ini
конфиг ищем в интернетах…

есть варианты ставить и из исходников…
wget http://xcache.lighttpd.net/pub/Releases/3.2.0/xcache-3.2.0.tar.gz
tar zxf xcache-3.2.0.tar.gz
cd xcache-3.2.0
phpize
./configure —enable-xcache
make && make install

Как установить WordPress на базу данных PostgreSQL

Пример установки чистого движка вордпресс с использованием базы данных PostgreSQL (а не mySQL).
Создается пользователь, база в postgreSQL.
Распаковываем архив с вордпрессом на хостинг. Далее скачиваем плагин PG4WP и распаковываем его в каталог /wp-content/plugins
Далее в папке плагина берем файл db.php и копируем в каталог /wp-content
После этого производим установку движка… Если ошибок не выдаст, значит все нормально.

Восстановление испорченных 1с баз

— ChDBFl.exe — в папке с программой
— запуск 1с в режиме конфигуратора — Администрирование — Тестирование и исправление информационной базы. Описание параметров здесь

http://forum-1c.ru/index.php?topic=17085.0
http://infostart.ru/public/155427/
https://yadi.sk/d/4fzFrdDvjR6fq — утилита Tool_1CD, 1с ее задеклайнил, но это исключительно в маркетинговых целях. http://infostart.ru/community/groups/318/forum/156819/