Artur K. Shakirov system administrator

Закрытие и переезд

Проект переезжает на http://itblog.su этот блог пополняться больше небудет.

Mar. 18, 2008 // 20:51 | Комментарии (2)


смена директории для хранения сессий php

[shakirov@srv001 ]$ mkdir /home/user/tmp/

[shakirov@srv001 ]$ chmod 777 /home/user/tmp/

[shakirov@srv001 ]$ cd public_html

[shakirov@srv001 public_html]$ cat .htaccess

php_value session.save_path «/home/user/tmp»

Mar. 01, 2008 // 10:46 | Комментарии (0)


php 5 и режим совместимости с php 4

Icon

Если писаный на php 4 скрипт отказывается «работать» под php 5 можно попробовать прописать в .htaccess

php_value zend.ze1_compatibility_mode 1

НО сработает это далеко не всегда, например в php4 используется одна DOM-модель (через sablotron ставится), а в php5 DOM уже встроенный. Это один пример когда «граната оказалась учебная», и таких может быть много.. т.ч больших надежд на этот «хак» возлагать не стоит.

Mar. 01, 2008 // 10:38 | Комментарии (1)


проблема php mysql на windows сервере

Если сталкиваетесь с такими ошибками:

то лечится это просто:

1. в папке C:\mysql\share\charsets создаём файл с именем Index и содержимым cp1251.xml 51

2. файл cp1251.xml копируем с новым именем cp1251.xml.conf

Ошибка может возникать даже если на сервере нет mysql, ставить его необязательно достаточно в папку C:\mysql\share\charsets положить cp1251.xml

Взять cp1251.xml можно из установленого сервера или здесь: http://blog.shakirov.com/entry/1000064/file/cp1251.xml

Feb. 25, 2008 // 16:47 | Комментарии (0)


блокируем IP в iptables

как заблокировать определённый ip в ip tables? так:

127.0.0.1 естественно меняем на ip который надо залочить.

Feb. 18, 2008 // 01:47 | Комментарии (0)


Internet explorer для Linux

Icon

Год назад, примерно, наткнулся на презабавнейшую вещицу, IE4Linux. Причём это все версии Internet Explorer для Linux в одном флаконе.

для установки понадобится wine:

И собственно сам ies4linux:

ну и true type fonts виндовые:

Ctrl-Alt-Backspace для рестарта оконного менеджера и всё готово!

Feb. 18, 2008 // 01:39 | Комментарии (0)


Отключаем IPv6 в Linux

Для того чтобы отключить IPv6 в Linux, надо:

в /etc/modprobe.conf вставить две строчки

затем в /etc/sysconfig/network поставить NETWORKING_IPV6=no

отключить за ненадобностью файрвол:

рестартнуть сеть service network restart или систему shutdown -r now

Feb. 18, 2008 // 01:37 | Комментарии (0)


ssh keepAlive

для того чтобы ssh соединение не закрывалось при отсутствии активности

нужно раскоментить в конфиге /etc/ssh/sshd_config строчки:

и рестартануть sshd

Feb. 13, 2008 // 20:05 | Комментарии (2)


Openfire русский язык

Есть такой замечательный Jabber сервер, имя ему Openfire (ex. WildFire, ex. Jive Messanger), ставится легко, настраивается через вебморду, туча плагинов (надо кстати оттестить асечный транспорт).

Бывает что в оффлайновых сообщениях кривится кодировка, фиксится это чрезвычайно просто, достаточно соблюсти:

1. Mysql база должна быть в utf-8

2. в конфиге мускуля my.cnf должно быть прописано:

проверено, работает.

Feb. 10, 2008 // 12:12 | Комментарии (0)


как распаковать rpm?

Распаковать rpm пакет можно так:

rpm2cpio file.rpm | cpio -idmuv --no-absolute-filenames

Feb. 06, 2008 // 15:10 | Комментарии (0)


Медленные запросы MySQL и логирование всех запросов.

в my.cnf:

Для ведения полного лога всех запросов, нужно использовать опцию mysqld --log=allquery.log

Feb. 04, 2008 // 20:58 | Комментарии (2)


Конвертируем файлы из одной кодировки в другую.

Для конвертации текстовиков из одной кодировки в другую есть замечательная тулза iconv

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

[root@iit]# iconv --from-code=utf8 --to-code=cp1251 source-file -o target-file

Feb. 01, 2008 // 21:52 | Комментарии (0)


Joomla Проблемы с кириллицей в базе данных

Иногда при установке на хостинг (как правило, зарубежный) сайта на Joomla! при ближайшем рассмотрении содержимого базы данных (БД) оказывается, что кодировка в ней не соотвествует кириллице (как правило, это latin1_swedish_ci). Решение проблемы следубщее

1. Добавить в файл .htaccess строку:

AddDefaultCharset windows-1251

2. Создать базу, куда будет ставиться Joomla

3. В phpMyAdmin выполнить изменение базы

4. В файле /includes/database.php найти строку:

//@mysql_query(«SET NAMES 'utf8'", $this->_resource);

И после нее вставить строку:

@mysql_query(«SET NAMES 'cp1251'", $this->_resource);

5. Запустить установку Joomla

6. После завершения установки убедиться, что все установлено верно - посмотреть кодировки таблиц в phpMyAdmin, а также попробовать руками подправить текст в jos_content и убедиться, что на сайте все отображается корректно.

Feb. 01, 2008 // 19:23 | Комментарии (0)


Linux Startup and Runlevels

http://blog.shakirov.com/entry/1000054/file/linux_startup_and_runlevels.txt

Jan. 25, 2008 // 18:42 | Комментарии (0)


chkconfig httpd

Для того чтобы скрипт apachectl превратить в полноценный стартап надо: скопировать apachectl в /etc/init.d/httpd и прописать в шапке:
# chkconfig: - 85 15
# description: Apache is a World Wide Web server.  It is used to serve \
#              HTML files and CGI.
# processname: httpd
# pidfile: /usr/local/apache/logs/httpd.pid
# config: /usr/local/apache/conf/httpd.conf
# config: /usr/local/apache/conf/srm.conf
# config: /usr/local/apache/conf/access.conf
Затем: chkconfig --add httpd chkconfig --level 345 httpd on

Jan. 05, 2008 // 22:37 | Комментарии (0)


код