По роду деятельности есть у меня несколько более-менее стандартных запросов к БД, а также парочка скриптов, которые, что-то делают.
Но все это безобразие делалось на скорую руку и разбросано по всему компьютеру, скрипты отдельно, SQl отдельно… и иногда просто тяжело найти, что-то, а особенно когда смотришь на название файла и не понимаешь к какому месту его приложить.
Почесав репу решил все это собрать под одну крышу, но как всегда человека одолевает лень. Так случилось и со мной, стало лень все это переписывать заново, а хотелось как-то красиво все это склеить.
Без категорії
Всплывающие изображения в WordPress
Как-то никогда не заморачивался картинками в блоге, тем более, что у меня на весь сайт картинок 5 наберется, но вот добавил в пост 2 скрина и стало грустно, они открываются в том же окне, что и сам пост, но в режиме “только картинка”.
rewrite правила Gallery2 на Nginx
location /v/ { if ($request_uri !~ /main.php) { rewrite ^/v/(.*)$ /main.php?g2_view=core.ShowItem&g2_path=$1 last; } } location /d/ { if ($request_uri !~ /main.php) { rewrite /d/(\d+)-(\d+)/([^/?]+)/main.php?g2_view=core.DownloadItem&g2_itemId=$1&g2_serialNumber=$2&g2_fileName=$3 last; } }
nginx, php-cgi или избавляемся от apache
Теста ради решил несколько доменов поднять только на nginx и посмотреть как поменяется картинка на графиках загрузки сервера.
Как запустить nginx поверх apache было описано тут
Теперь начинаем прикручивать php к nginx через fastcgi.
для этого нам понадобится пакет spawn-fcgi
Добавление AdSense в WordPress
Кодування імен файлів в Linux
Дали мені декілька каталогів з музикою, щоб записати на CD-R, але під час передачі через FTP побилось кодування самих файлів, щоб виправити данну неприємність в Linux є маленька утиліта convmv Ставимо її: $apt-get install convmv а потім правимо кодування : $convmv -f cp1251 -t utf-8 -r –nosmart –replace –notest /якась/папка/ –nosmart – не чіпає файли … Читати далі
nginx и Apache2
Решил немного разгрузить веб-сервер, для чего в виде Frontend’a прикрутил Nginx.
Субьективно: скорость отображения страниц выросла.
Итак, приступим…
Допустим у вас уже есть веб-сервер с Apache и виртуальными хостами
Начинаем ставить софт
emerge www-apache/mod_rpaf
USE="status realip addition" emerge -av nginx
Проброс трафика на другую машину
Появилась проблемка…. нужно было весь трафик приходящий на определенный порт заворачивать на другую машину в локальной сети, но управлять этим нужно не на шлюзе, а на локальной машине… ответ оказался прост и решается с помощью iptables: iptables -t nat -A PREROUTING -p tcp -i eth0 –dport 21 -j DNAT –to-destination 10.0.3.99 iptables -t nat -A … Читати далі
Блокировка звонков в не рабочее время
Нужно заблокировать звонки в не рабочее время из офиса при помощи Asterisk
есть 2 варианта решения:
Е1 в Asterisk
По Украинской национальной версии в области телефонии поддключение по Е1 производится по сигнализации EuroISDN в настройках chan_dahdi.conf Астериска нужно выставлять такие параметры: switchtype = euroisdn signalling = pri_cpe prilocaldialplan=national Что позволит принимать телефонные номера как national в стандарте EuroISDN но появляется небольшая проблема – требуется еще и от себя устанавливать аналогичное соединение, пролистав example который … Читати далі
