Archive for category Программы

Установка NX FreeNX на CentOS 5

yum install nx freenx

cd /etc/nxsetup

В папке /etc/nxserver выполняем

nxsetup ––install ––setup-nomachine-key

после этого подключаемся существующими пользователями и все

Установка wine на CentOS 5

По пунктам:

# rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
# yum update
# yum list | grep wine
# yum install wine.i386

готово.

joomla вопросы вместо русских букв

Это связано с серверами у которых соединение с базой данных в UTF8 кодировке. Например вы видите что вся база в cp1251 и можно в базе прочитать текст — русские ссылки например в таблице меню, то есть с базой все ок, а на сайте все равно все тексты в виде знаков вопросов. Тут есть неплохое решение:

Подправить файл /includes/database.php примерно на 100 строке, так что бы там было следующее

$this->_table_prefix = $table_prefix;

@mysql_query(«SET NAMES ‘cp1251′», $this->_resource);
@mysql_query( «set session character_set_server=cp1251», $this->_resource );
@mysql_query( «set session character_set_database=cp1251», $this->_resource );
@mysql_query( «set session character_set_connection=cp1251», $this->_resource );
@mysql_query( «set session character_set_results=cp1251», $this->_resource );
@mysql_query( «set session character_set_client=cp1251», $this->_resource );

$this->_ticker = 0;
$this->_log = array();

Релакс…

установка eaccelerator на centos 5

eAccelerator – это кешер для php – очень хорошо ускоряет работу сервера, за счет сохранения бинарного кода выполняемого скрипта. Ведь каждый раз при запуске php скрипта php интерпритатор переводит его в бинарный код. С установленным eaccelerator’ом ему на это не придется тратить время. Особенно актуально для блогов, сайтов на CMS или CJ сайтов. Все сайты с высокой посещаемостью и использованием php скриптов просто обязаны иметь это расширение.

yum install php-devel
wget http://bart.eaccelerator.net/source/0.9.6/eaccelerator-0.9.6-rc1.tar.bz2
tar xvfj eaccelerator-0.9.6-rc1.tar.bz2
cd eaccelerator-0.9.6-rc1
phpize
./configure
make
make install
Создаем файл /etc/php.d/eaccelerator.ini следующего содержания:

extension=»eaccelerator.so»
eaccelerator.shm_size=»16″
eaccelerator.cache_dir=»/var/cache/eaccelerator»
eaccelerator.enable=»1″
eaccelerator.optimizer=»1″
eaccelerator.check_mtime=»1″
eaccelerator.debug=»0″
eaccelerator.filter=»»
eaccelerator.shm_max=»0″
eaccelerator.shm_ttl=»0″
eaccelerator.shm_prune_period=»0″
eaccelerator.shm_only=»0″
eaccelerator.compress=»1″
eaccelerator.compress_level=»9″

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

mkdir -p /var/cache/eaccelerator
chmod 0777 /var/cache/eaccelerator

перезагружаем апач

/etc/init.d/httpd restart

Install XenServer tools centos 5

# cd /mnt
# ls
# mkdir xs-tools
# mount /dev/xvdd /mnt/xs-tools/
mount: block device /dev/xvdd is write-protected, mounting read-only
# cd /mnt/xs-tools/Linux/
# bash install.sh
Detected `CentOS release 5.2 (Final)’ (centos version 5).

The following changes will be made to this Virtual Machine:
* packages to be installed/upgraded:
— kernel-xen-2.6.18-53.1.13.el5.xs4.1.0.24.x86_64.rpm
— xe-guest-utilities-4.1.0-257.x86_64.rpm

Continue? [y/n] y

Preparing…########################################### [100%]
1:xe-guest-utilities########################################### [100%]
Preparing…########################################### [100%]
package kernel-xen-2.6.18-92.el5 (which is newer than kernel-xen-2.6.18-53.1.13.el5.xs4.1.0.24) is already installed

You should now reboot this Virtual Machine.

Как исключить из обновления yum определенные пакеты

RedHat/Fedora/CentOS

Заходим в /etc/yum.conf.

Прописываем параметр exclude= и в нем прописываем через запятую пакеты, например, для xmms строчка выглядит так:

exclude=xmms-a52dec,xmms-cdread,xmms-mad,xmms-devel,xmms-wma,xmms,xmms-lirc,xmms-alarm,xmms-coverviewer,xmmsctrl

CentOS 5 — YUM: «TypeError: unsubscriptable object»

При вводе команды  yum update  выходит ошибка:

File «/usr/lib/python2.4/site-packages/yum/sqlitesack.py», line 470, in _sql_pkgKey2po
pkg = self._packageByKey(repo, ob[‘pkgKey’])
File «/usr/lib/python2.4/site-packages/yum/sqlitesack.py», line 413, in _packageByKey
po = self.pc(repo, cur.fetchone())
File «/usr/lib/python2.4/site-packages/yum/sqlitesack.py», line 68, in __init__
self._read_db_obj(db_obj)
File «/usr/lib/python2.4/site-packages/yum/sqlitesack.py», line 94, in _read_db_obj
setattr(self, item, _share_data(db_obj[item]))
TypeError: unsubscriptable object

Исправляется вводом :

yum clean all

Списки блокировки dnsbl

b.barracudacentral.org
bl.deadbeef.com
bl.emailbasura.org
bl.spamcannibal.org
bl.spamcop.net
blackholes.five-ten-sg.com
blacklist.woody.ch
bogons.cymru.com
cbl.abuseat.org
cdl.anti-spam.org.cn
combined.abuse.ch
combined.rbl.msrbl.net
db.wpbl.info
dnsbl-1.uceprotect.net
dnsbl-2.uceprotect.net
dnsbl-3.uceprotect.net
dnsbl.ahbl.org
dnsbl.cyberlogic.net
dnsbl.inps.de
dnsbl.njabl.org
dnsbl.sorbs.net
drone.abuse.ch
drone.abuse.ch
duinv.aupads.org
dul.dnsbl.sorbs.net
dul.ru
dyna.spamrats.com
dynip.rothen.com
fl.chickenboner.biz
http.dnsbl.sorbs.net
images.rbl.msrbl.net
ips.backscatterer.org
ix.dnsbl.manitu.net
korea.services.net
misc.dnsbl.sorbs.net
noptr.spamrats.com
ohps.dnsbl.net.au
omrs.dnsbl.net.au
orvedb.aupads.org
osps.dnsbl.net.au
osrs.dnsbl.net.au
owfs.dnsbl.net.au
owps.dnsbl.net.au
pbl.spamhaus.org
phishing.rbl.msrbl.net
probes.dnsbl.net.au
proxy.bl.gweep.ca
proxy.block.transip.nl
psbl.surriel.com
rbl.interserver.net
rdts.dnsbl.net.au
relays.bl.gweep.ca
relays.bl.kundenserver.de
relays.nether.net
residential.block.transip.nl
ricn.dnsbl.net.au
rmst.dnsbl.net.au
sbl.spamhaus.org
short.rbl.jp
smtp.dnsbl.sorbs.net
socks.dnsbl.sorbs.net
spam.abuse.ch
spam.dnsbl.sorbs.net
spam.rbl.msrbl.net
spam.spamrats.com
spamlist.or.kr
spamrbl.imp.ch
t3direct.dnsbl.net.au
tor.ahbl.org
tor.dnsbl.sectoor.de
torserver.tor.dnsbl.sectoor.de
ubl.lashback.com
ubl.unsubscore.com
virbl.bit.nl
virus.rbl.jp
virus.rbl.msrbl.net
web.dnsbl.sorbs.net
wormrbl.imp.ch
xbl.spamhaus.org
zen.spamhaus.org
zombie.dnsbl.sorbs.ne

ps. весь список не забивал…

sendmail обработка напильником

Дополнение к sendmail.mc

# Спамеры часто указывают неверный helo при установке smtp-сессии
FEATURE(`block_bad_helo’)dnl

# Аккуратнее с это опцией, надо чтобы у серверов клиентов была прямая и обратная
# записи в DNS и они совпадали, если вы не знаете что это такое — не включайте
FEATURE(`require_rdns’)dnl

# Если у хоста отправителя неправильная MX-запись — не принимаем почту
FEATURE(`badmx’)dnl

В ispmanager добавить в конфигурационный файл /usr/local/ispmgr/etc/ispmgr.conf строки для возможности управления SpamAssassin через панель управления

Option ForceSpamAssassin
path spamassassin.conf /usr/local/etc/mail/spamassassin/local.cf
path spamassassinctl /usr/local/etc/rc.d/sa-spamd restart