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

yum update mysql — хрен

yum update

mysql

Transaction Check Error:
file /etc/my.cnf from install of mysql-5.0.95-1.el5_7.1.i386 conflicts with file from package mysql-libs-5.0.92-1.el5.i386
file /usr/lib/mysql/libmysqlclient.so.15.0.0 from install of mysql-5.0.95-1.el5_7.1.i386 conflicts with file from package mysql-libs-5.0.92-1.el5.i386
file /usr/lib/mysql/libmysqlclient_r.so.15.0.0 from install of mysql-5.0.95-1.el5_7.1.i386 conflicts with file from package mysql-libs-5.0.92-1.el5.i386

делаем так:

rpm -e mysql-libs —nodeps

yum update

Расширение файловой системы на LVM добавлением дисков

Новые диски уже в системе.

В теории что бы расширить файловую систему на LVM сделать примерно следующие:

pvcreate /dev/sdd /dev/sde

потом расширяем группу (будем считать, что она называется VolGroup01 )

vgextend VolGroup01 /dev/sdd /dev/sde

потом расширяем логический том (допустим LogVol00, на все имеющиеся свободное место)

lvextend -l +100%FREE /dev/VolGroup01/LogVol00

А потом расширяем файловую систему.  ext4 можно увеличивать online без размонтирования

resize2fs /dev/VolGroup01/LogVol00

Как то так.

просмотр что получилось командами:

pvdisplay

vgdisplay

lvdisplay

Установка 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