Апрель 15

Подписываем и проверяем почту при помощи DomainKeys и DKIM в Postfix

 

Есть такой момент у Гугла

http://support.google.com/mail/bin/answer.py?hl=en&answer=188131

Да да сервер свой хороо но для гугла ты являешься спамером. гугл предлагает несколько решений например подключить  DKIM и даже его сгенерирует даст записьDNS и открытый ключь. как же его установитьна Postfix?а вот так, есть много сайтов которые расскажут что это не просто, это очень просто.  !!!!!

Наконец, переходим к конфигурации Postfix. Дописываем в /etc/postfix/main.cf следующие строки:

milter_default_action = accept
milter_protocol = 2
smtpd_milters =
inet:localhost:8891,
inet:localhost:8892
non_smtpd_milters =
inet:localhost:8891,
inet:localhost:8892

так вот обычно (6 часов + — ) перзагрузка не произойдет Postfix будет ругаться на inet:localhost:8891, и говорить нам что нежватает «=»

никто не умудрился и потому я помагаю это потому что постфикс не понимает брайзерную строку 🙂 да да копипаст не пройдет:

milter_default_action = accept
milter_protocol = 2
smtpd_milters =inet:localhost:8891,inet:localhost:8892
non_smtpd_milters =inet:localhost:8891,inet:localhost:8892

а я не ддодумался до этого по нескольким причинам вопервых я пошел netstat ить и неувидел  открытые порты 8891, и начал переберать все шаги до, кстате после порты открылись возможно что и благодаря  Postfix, возможно его их открывает она.

но савое печальное что ключь который сгенерил и подтвердил гугл уменя не генерился у меня генерился совсем другой ключь, потому после радости от подписаного письма я снова получил привет от гугла, что я спамер.

умные ребята сказали что Received: from sibaynet.ru (h83-174-200-186.static.bashtel.ru [83.174.200.186]) проблема в это и оно не лечится без провайдера о чем я поверил потому как host hosname у меня в порядке а в   Received гадасти, если вы думаете как и умные ребята, то гляньте сюда

root@server:~# nano /etc/postfix/main.cf

на строки

myhostname

и

mydestination

после добавления сюда имени домена который участвовал в подписи мой gmail получил первое письмо от сервера, а я пошёл спать 🙂

Апрель 12

php translitIt

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

function translitIt($str)
{
$tr = array(
«А»=>»A»,»Б»=>»B»,»В»=>»V»,»Г»=>»G»,
«Д»=>»D»,»Е»=>»E»,»Ж»=>»J»,»З»=>»Z»,»И»=>»I»,
«Й»=>»Y»,»К»=>»K»,»Л»=>»L»,»М»=>»M»,»Н»=>»N»,
«О»=>»O»,»П»=>»P»,»Р»=>»R»,»С»=>»S»,»Т»=>»T»,
«У»=>»U»,»Ф»=>»F»,»Х»=>»H»,»Ц»=>»TS»,»Ч»=>»CH»,
«Ш»=>»SH»,»Щ»=>»SCH»,»Ъ»=>»»,»Ы»=>»YI»,»Ь»=>»»,
«Э»=>»E»,»Ю»=>»YU»,»Я»=>»YA»,»а»=>»a»,»б»=>»b»,
«в»=>»v»,»г»=>»g»,»д»=>»d»,»е»=>»e»,»ж»=>»j»,
«з»=>»z»,»и»=>»i»,»й»=>»y»,»к»=>»k»,»л»=>»l»,
«м»=>»m»,»н»=>»n»,»о»=>»o»,»п»=>»p»,»р»=>»r»,
«с»=>»s»,»т»=>»t»,»у»=>»u»,»ф»=>»f»,»х»=>»h»,
«ц»=>»ts»,»ч»=>»ch»,»ш»=>»sh»,»щ»=>»sch»,»ъ»=>»y»,
«ы»=>»yi»,»ь»=>»»,»э»=>»e»,»ю»=>»yu»,»я»=>»ya»
);
return strtr($str,$tr);
}

Апрель 11

Как поменять владельца на все файлы дериктории

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

root@server:~/1# chown -R web1 /var/www/clients/client1/web1/web/

Апрель 10

И снова война

Есть интересный провайдер(ы) который дает возможноть пользоватся неограниченым дисковым пространством. и.т.п в США — Будь оно проклято.

Как уйти от Супер «хорошего» провайдера В США. Или перенос сайта с очень плохой скоростью.

потому, что  что вы будете делать с сайтом в 1 гигобайт, с ограничениями на выполнение скрипта 20сек, и памятью в 1-2 мег. и обрывами связи даже с германией. при десконекте при подключении более ( 🙂 ) половины клиента

Вот она смерть США  wget -r  -l 15 ftp://user:passord@на.ixweb_начинается_на_ hosting.com_кончается/наш.домен.АНТИ_США/

и все они вынуждены снова искать способ как  испортить нам жизнь.

Апрель 10

Как изменить имя host и прочие мелочи посел установки сервера

даный нам сборщиками имя сервера которое будет «всплывать» в будущем нам нужно заменить

Имя машины можно поменять в любой момент — поправив необходимую информацию в файлах:
/etc/nostname
/etc/hosts

После этого необходимо перезагрузиться и проверить новое имя компьютера командами:
hostname
hostname -f

спасибо тому кто начал вести записи раньше меня тут есть ещё интересности

 

Апрель 10

Идеальный сервер — Ubuntu 10.10 [ISPConfig 3] — на купленый сервер

очень хороший сайт выручает меня 3 раз

с помощю него же и будем мастерить наш сервер так как у нас нет нужды инсталировать систему потому приступим с 3-го шага пункта «Отключим AppArmor»

 

Апрель 10

русификация ubuntu 10.10

Ну и в продолжении борьбы с удаленными серверами и их обслугой

мало того что не включена поддержка кириллицы   так ещё и не установленны сами пакеты потому после включения кириллицы  мне пришлось добавлять пару пакетов чтоб мой любимый MC перестал матерится и нормально подгружался bash мне помогла эта комманда

sudo apt-get install language-pack-gnome-ru-base language-pack-gnome-ru

 

 

 

 

Апрель 10

Очень помог краткий справочник

Вот и пришло время настраивать первый сервак удальонно в борьбе с поддержкой которая очень хочент помочь $\час, но мы то умеем сами.

потому они идут во банк 1 ставят удаленный доступ root  — что возможно нужно неким извращенцам но всеже ведет к обращению к той же службе.

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

 http://ubuntism.ru/terminal-commands-for-linux/

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

кстате предворительно создайте каталог пользователя ну и права соответственно.

useradd -c «Nome Cognome» -g admin -d /home/user1 -s /bin/bash user1

создать пользователя user1, назначить ему в качестве домашнего каталога /home/user1, в качестве shell’а /bin/bash, включить его в группу admin и добавить комментарий Nome Cognome

 

passwd user1

сменить пароль пользователя user1 (только root)

 

также меняем пароль на root предварительно проверив доступ по новому пользователю через ssh (мы же не верим людям) после в панеле управления сервером  проверям пароль рут остался прежним, а это дает нам некую гарантию на то что то что мы сделаем будет работать.

Апрель 9

JS parseInt()

Нужно было найти пару комманд и нашёл интересный сайт который объясняет некоторые непонятки. например с помощю этой команды мы можем в JQuery использовать для вычетания отступов.

parseInt(’16 somthing else’); // 16 — неожиданно, правда?

 

Апрель 8

Canon LBP-1210 UBUNTU 10.10

Есть решение долго мучался на конец нашел решение рабочее.

Выполняем следующие шаги:
1) Скачиваем архив по линке отсюда
2) Распаковываем
3) Через терминал заходим в дирректорию
4) Запускаем скрипт через следующую команду
sudo ./canonLBP_install.sh PRINTER_MODEL

Где PRINTER_MODEL модель принтера из списка ниже.

Скрипт поддерживает следующие модели: LBP-1120/810, LBP-1210, LBP2900, LBP3000, LBP3010, LBP3018, LBP3050, LBP3100, LBP3108, LBP3150, LBP3200, LBP3210, LBP3250, LBP3300, LBP3310, LBP3500, LBP5000, LBP5050, LBP5100, LBP5300, LBP7200C, LBP6300dn, LBP9100Cdn