Блоги
Стрічка записів Всі блоги
Личный блог админаУкрашаем ssh
Работать в ssh мне приходиться очень часто. И как то захотелось как то приукраить. С одной стороны выделить цветами что бы было удобнее с другой стороны так симпотичнее.
Вообщем идем для раскраски root косоли в папку:
Код PHP:
  1. cd /root/
там есть файл:
Код PHP:
  1. .bashrc
в нем вбиваем новые строки:
Для root'а:
Код PHP:
  1. COLOR1="\[\033[1;31;40m\]" #красный
  2. COLOR2="\[\033[1;34;40m\]" #синий
  3. COLOR3="\[\033[1;37;40m\]" #белый
  4. PS1="$COLOR1\u@\h: $COLOR2\w \$ $COLOR3"
Результат синтаксис удобно подсвечен:
Личный блог админаWhois И CSF
Обратился как то ко мне человек с просьбой решить проблему с phpbb3. Проблема заключалась в том что на форуме не работала система whois. Он будучи админом не мог глянуть данные об айпи. Ну первым делом в csf который стоял на сервере внес в белый список айпи тех whois серверов что мне он дал. Но дело в том что не помогло на мое удивление, он так и говорит мол ткнул на ссылку жду сек 30 и потом ошибка. Ну все верно т.е. скрипт пытаеться конектиться и не выходит и завершаеться по тайм ауту принудительно что возвращает ошибку.Вопрос почему он не может получить данные. Начал копать скрипты, оказалось что форум юзает системную тулзу whois на сервере она стояла, но вот беда, данные не выдавала даже из консоли, а вот когда csf выключить т.е. обнулить правила iptables все работало. Странно. Тогда покопавшить я вкурил что whois работает через свой порт 43, а в настройках csf такого порта небыло, т.е. он был закрыт принудительно. Потому идем в /etc/csf/csf.conf и там правим строки: TCP IN & TCP OUT
дописываем 43 порт. Делаем csf -r рестарт, и проверяем. Вуаля, все работает. Вот так вот
Обратился как то ко мне человек с просьбой решить проблему с phpbb3. Проблема заключалась в том что на форуме не работала система whois. Он будучи админом не мог глянуть данные об айпи. Ну первым делом в csf который стоял на сервере внес в белый список айпи тех whois серверов что мне он дал. Но дело в том что не помогло на мое удивление, он так и говорит мол ткнул на ссылку жду сек 30 и потом ошибка. Ну все верно т.е. скрипт пытаеться конектиться и не выходит и завершаеться по тайм ауту принудительно что возвращает ошибку.Вопрос почему он не может получить данные. Начал копать скрипты, оказалось что форум юзает системную тулзу whois на сервере она стояла, но вот беда, данные не выдавала даже из консоли, а вот когда csf выключить т.е. обнулить правила iptables все работало. Странно. Тогда покопавшить я вкурил что whois работает через свой порт 43, а в настройках csf такого порта небыло, т.е. он был закрыт принудительно. Потому идем в /etc/csf/csf.conf и там правим строки: TCP IN & TCP OUT

дописываем 43 порт. Делаем csf -r рестарт, и проверяем. Вуаля, все работает. Вот так вот
Личный блог админаDoS атака и как ее зарубить
Вообщем уже 2 сутки пытаюстся школьники задосить сервер (DoS), абузу провайдерам кидать не стал, хотя по Ip четко определяется 2 провайдера. (Укр телеком). Вообщем мне в лом постоянно добавлять айпи в фаервол, поскольку это сидеть и постонянно смотреть за тем как он меняет их. Вообщем сидел я думал реашил пойти в конфиг /etc/nginx/nginx.conf для тех кто в такне, система используеться на сервере Debian 6, Apache2, nginx 1.0, php5.3
Вообщем идем в конфиг и вбиваем строки:
вверху в секцию http
Код PHP:
  1. limit_req_zone $binary_remote_addr zone=one:16m rate=8r/s;
и в секцию вирт хоста или сервера в целом, я просто внес в сервер в целом, поскольку вирт хостов на сервере 260 и вносить в каждый ломает, а атаку может делать на любой сайт.

Вообщем вписываем:
Код PHP:
  1. limit_req zone=one burst=15;
(или значение 6-8) но в данном случае достаточно и 15 что бы сервер вообще не ощущал что к ниму что то там стучат.
No nameПрава работников и работодателей
Какие документы необходимо предъявить нанимателю при устройстве на работу?

При трудоустройстве необходимо представить следующие документы:

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

Кроме этого, согласно ст. 17 Закона Украины от 14.10.92 г. № 2694-XII "Об охране труда" и ст. 21 Закона Украины от 06.04.2000 г. № 1645-III "О защите населения от инфекционных заболеваний" работники, занятые на тяжелых работах, работах с вредными или опасными условиями труда, лица в возрасте до 21 года, а также работники профессий и производств, деятельность которых связана с обслуживанием населения и может привести к распространению инфекционных заболеваний, должны проходить обязательные предварительные медицинские осмотры до приема на работу.
На что работник должен обратить первостепенное внимание при трудоустройстве?
No nameТруд несовершеннолетних и молодежи
Как регулируется труд несовершеннолетних в Украине?

Согласно ст. 187 Кодекса Законов о труде Украины (КЗоТ), несовершеннолетние работники в трудовых правоотношениях приравниваются в правах к совершеннолетним, а в сфере охраны труда, рабочего времени, отпусков и других условий труда пользуются льготами.
С какого возраста допускаются к труду несовершеннолетние?

В соответствии со ст. 188 КЗоТ не допускается использование труда несовершеннолетних лиц младше 16 лет. Как исключение, с согласия родителей или опекунов могут быть приняты на работу лица, достигшие 15 лет, а для исполнения легкой работы в свободное от учебы время – ученики, достигшие 14 лет.
На каких работах запрещается использование труда несовершеннолетних?

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

Запрещается также привлекать лиц моложе восемнадцати лет к поднятию и перемещению вещей, масса которых превышает установленные для них предельные нормы.

Перечень тяжелых работ и работ с вредными и опасными условиями труда, а также предельные нормы поднятия и перемещения тяжестей лицами моложе восемнадцати лет утверждаются Министерством здравоохранения Украины по согласованию с Государственным комитетом Украины по надзору за охраной труда.
Обязательно ли проходить медицинский осмотр при устройстве на работу несовершеннолетним и молодежи?

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

Нет. В соответствии с законодательством Украины не допускается использование труда несовершеннолетних в ночное время, сверхурочное время и в выходные дни.
Как устанавливаются нормы выработки для несовершеннолетних работников?

В соответствии со статьей 51 КЗоТа, несовершеннолетним положено трудиться меньше, чем взрослым. Дети в возрасте до 15 лет не должны быть заняты больше 24 рабочих часов в неделю. Работники в возрасте 16-18 лет не могут быть заняты больше, чем 36 часов в неделю.
Как оплачивается труд несовершеннолетних работников в Украине?

Оплата труда несовершеннолетних работников при сокращенной продолжительности ежедневной работы выплачивается в том же размере, что и работникам соответствующих категорий при полной продолжительности ежедневной работы.
Может ли работодатель отказать несовершеннолетнему в устройстве на работу?

Да, если предложенная работа не соответствует нормам законодательства и может нанести вред здоровью, моральности или безопасности несовершеннолетнего работника.
Имеет ли право работодатель уволить несовершеннолетнего работника?

Работодатель имеет право уволить несовершеннолетнего работника, но по законодательству для этого ему понадобится получить согласие районной (городской) службы по делам детей.
Кто и в каких случаях имеет право потребовать досрочное расторжение трудового договора с несовершеннолетним?

Право требовать досрочного расторжения трудового договора с несовершеннолетним предоставляется ему самому, родителям несовершеннолетнего, усыновителям или опекунам, а также государственным органам и служебным лицам, исполняющим функции наблюдения и контроля над соблюдением трудового законодательства, если продление трудового договора несет угрозу здоровью несовершеннолетнего или нарушает его права и законные интересы.
Личный блог админаКак самому установить CDMA 3G антенну

В этой статье мы поможем Вам самостоятельно установить CDMA 3G антенну в домашних условиях.

В пределах зоны обслуживания почти каждой базовой станции независимо от принадлежности к Оператору сотовой связи бывают с негарантированным покрытием. Это может быть офис в железобетонном подвале или внутри группы бетонных многоэтажных домов, дом на большом удалении в лесу, просто «мертвая зона» за высоким холмом. Выход только в использовании направленных внешних антенн.

Антенна устанавливается на кронштейне или мачте на стене или крыше и направляется в сторону базовой станции, сигнал от которой принимается УСТОЙЧИВО. «База» совсем необязательно должна быть ближайшей, так как все зависит от рельефа местности и места установки антенны. В тоже время база с самым сильным уровнем сигнала совсем необязательно будет с вами работать , так как может находиться хоть и на прямой видимости, но на расстоянии более 35 км, а это теоретический предел дальности для стандартного режима работы. Ориентацию антенны необходимо выполнять очень внимательно, медленно вращая антенну «по горизонту» и наблюдая за уровнем напряженности электромагнитного поля по программе модема. Изменение напряженности поля отображается на программе модема не сразу , а через 5-10 секунд, поэтому можно проскочить направление на самый сильный сигнал. Вращая антенну быстро.
Личный блог админаNGINX: ограничиваем скорость виртуальному хосту.
Ранее я уже описывал вариант ограничения скорости и трафика отдельному виртуалхосту средствами Apache. Сегодня же опишу ограничение скорости одному сайту средствами Nginx. Просто так случилось, что на сервере работает Apache+Nginx, и если вводить ограничения лишь в Apache, то ограничение будет работать не в полной мере. Ведь статика отдается nginx.

После чтения документации все стало ясно. В конфигурации нгинкс, нужному virtualhost-у просто дописываем пару строк:

Код PHP:
  1. if ( $query_string !~* ‘premium=true' ) {
  2. set $limit_rate 228k;
  3. }
У меня получилось следующее:
Код PHP:
  1. ee /usr/local/etc/nginx/nginx.conf
Код PHP:
  1.  
  2. server {
  3. listen 191.29.125.78:80;
  4. server_name auto-car.in.ua www.auto-car.in.ua;
  5. rewrite ^(/manager/.*)$ https://$host$1 permanent;
  6. error_page 404 = @fallback;
  7. location ~* ^/(webstat/|awstats|webmail/|myadmin/|manimg/) {
  8. proxy_pass http://191.29.125.78:8080;
  9. proxy_redirect http://auto-car.in.ua:8080/ /;
  10. proxy_set_header Host $host;
  11. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  12. proxy_set_header X-Real-IP $remote_addr;
  13. }
  14.  
  15. if ( $query_string !~* ‘premium=true' ) {
  16. set $limit_rate 120k;
  17. }
  18. location / {
  19. proxy_pass http://191.29.125.78:8080;
  20. proxy_redirect http://auto-car.in.ua:8080/ /;
  21. proxy_set_header Host $host;
  22. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  23. proxy_set_header X-Real-IP $remote_addr;
  24. }
  25. location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)$ {
  26. root /home/andrey/data/www/auto-car.in.ua;
  27. access_log /home/httpd-logs/auto-car.in.ua.access.log ;
  28. access_log /home/nginx-logs/andrey isp;
  29. }
  30. location @fallback {
  31. proxy_pass http://191.29.125.78:8080;
  32. proxy_set_header Host $host;
  33. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  34. proxy_set_header X-Real-IP $remote_addr;
  35. }
  36. }
  37.  
Ну и следует перезапустить nginx.
Личный блог админаУстановка Memcached на Debian
Memcached — это система, которая кеширует данные в оперативную память. Извлеч данные из ОЗУ гораздо быстрее чем из hdd. По этому ее применяют на многих веб серверах работающих под нагрузкой.
Как я уже говорил ранее, на один из серверов был установлен Debian 5, вот продолжаю его донастраивать. Сегодня буду устанавливать memcached.
Данное приложение присутствует в репозиториях. Устанавливаем:

Код PHP:
  1. apt-get install memcached php5-memcache
Для конфигурирования memcached нужно всего лишь поправить файл:

Код PHP:
  1. /etc/memcached.conf
Как бы и дефолтных настроек достаточно, но ради эксперемента позже буду крутить.
И перезапустить apache

Код PHP:
  1. :~# /etc/init.d/apache2 start

← Назад

Яндекс.Метрика