Archive

Archive for the ‘Tips’ Category

Самосборный SphinxSearch на Debian – logrotate скрипт

January 3rd, 2012 No comments

Столкнулся тут с вот таким

-rwxrwxrwx 1 sphinx sphinx  71G Jan  3 16:45 query.log

чтобы не было проблем с местом на диске был взят за основу logrotate скрипт из debian sid и приспособлен под нужды.
при условии что sphinx у вас установлен в /var/sphinx, скрипт выглядит приблизительно вот так:

/var/sphinx/log/*.log {
weekly
rotate 4
compress
missingok
sharedscripts
postrotate
start-stop-daemon -K -p /var/sphinx/run/searchd.pid -s USR1 -x /var/sphinx/bin/searchd -q
endscript
}

кладём данный скрипт в /etc/logrotate.d/

структура каталогов /var/sphinx/

bin
data
etc
include
lib
log
run

P.S. не повторяйте ошибок других, не устанавливайте софт в debian компиляциями из source/Slackware way
если так делать – потом придётся придумывать вот такие вот костыли :)

Categories: Debian, Linux, Tips Tags:

Установка custom DSDT.aml на штатное ядро Debian

August 22nd, 2011 No comments

попался тут в руки древний нубук на intel 440BX чипсете с кривым throtling-ом – грабли были в том что как только начинаеш хоть как-то загружать процессор – нубук :) автоматом понижал частоту CPU почти в 2-3 раза.

проблема решилось установкой поправленого DSDT.aml (с оторваным тротлингом)
вопрос оставался в том как его приложить к initrd без пересборки ядра, ответ оказался очень простым.

cp DSDT.aml /etc/initramfs-tools/
update-initramfs -u -k `uname -r`
reboot

после ребута запускаем burnMMX (пакет cpuburn)
и видим что всё клёво даже при нагрузках 100% на CPU

P.S. все операции проводились на Debian Lenny 2.6.26
P.P.S. за исправленый DSDT.eml под Itronix IX250 отдельное спасибо GHhost@RusNet#debian :-D

Categories: Debian, Linux, Tips Tags:

быстрая установка OpenVZ на CentOS 6

July 17th, 2011 No comments

Copy & Paste Guide

отключаем SElinux

vim /etc/selinux/config заменяем
SELINUX=permissive
на
SELINUX=disabled

сбрасываем firewall

iptables -F
iptables -X

записываем:
iptables-save >/etc/sysconfig/iptables

перезапускаем сервис
service iptables restart

проверяем все ли правила сбросились
iptables -vnL

вывод команды должен выглядеть вот так
Chain INPUT (policy ACCEPT 757 packets, 63991 bytes)
pkts bytes target prot opt in out source destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination

Chain OUTPUT (policy ACCEPT 323 packets, 45189 bytes)
pkts bytes target prot opt in out source destination

правим /etc/sysctl.conf
vim /etc/sysctl.conf

дописываем в конец
net.ipv4.ip_forward = 1
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.conf.all.rp_filter = 1
kernel.sysrq = 1
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
net.ipv4.icmp_echo_ignore_broadcasts=1
net.ipv4.conf.default.forwarding=1

сохраняем и устанавливаем новые значения
sysctl -p

теперь нам надо добавить репозиторий OpenVZ
cd /etc/yum.repos.d/
vim vz.repo

вставляем

[openvz-utils]
name=OpenVZ utilities
#baseurl=http://download.openvz.org/current/
mirrorlist=http://download.openvz.org/mirrors-current
enabled=1
gpgcheck=1
gpgkey=http://download.openvz.org/RPM-GPG-Key-OpenVZ

[openvz-kernel-rhel6]
name=OpenVZ RHEL6-based kernel
#baseurl=http://download.openvz.org/kernel/branches/rhel6-2.6.32/current/
mirrorlist=http://download.openvz.org/kernel/mirrors-rhel6-2.6.32
enabled=1
gpgcheck=1
gpgkey=http://download.openvz.org/RPM-GPG-Key-OpenVZ

сохраняем

и наконец устанавливаем ядро и утилиты
yum install vzkernel vzctl vzquota

после установки перезагружаем машину.
вот собственно и всё.

Categories: CentOS, OpenVZ, Tips Tags:

Запрет обновления пакета в Debian средствами apt pinning & preferences

May 26th, 2011 No comments

итак, нам нужно запретить обновление какого-либо пакета установленого у нас в системе.

тут я коротко обьясню как это сделать стандартными средствами Debian & APT

смотрим какая версия пакета у нас установлена (в нашем случае это linux-image)

root@srv:~# dpkg -l|grep linux-image
ii  linux-image-2.6-amd64               2.6.32+29                    Linux 2.6 for 64-bit PCs (meta-package)
ii  linux-image-2.6.32-5-amd64          2.6.32-31 Linux 2.6.32 for 64-bit PCs

из этого видно что установлен linux-image-2.6.32-5-amd64 версии 2.6.32-31

создаём файл /etc/apt/preferences если его нет (в debian 6 можно использовать /etc/apt/preferences.d/имя_пакета что намного удобнее, к примеру /etc/apt/preferences.d/linux-image)

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

Package: linux-image-2.6.32-5-amd64
Pin: version 2.6.32-31
Pin-Priority: 1001

где:
Package: имя установленого пакета.
Pin: version версия установленого пакета.

сохраняем.

после данных изменений видно что при командах:

apt-get update
apt-get upgrade

не обновляется linux-image

более подробную инструкцию как использовать APT Pinning можно прочитать на сайте разработчика
http://wiki.debian.org/AptPreferences
http://www.debian.org/doc/manuals/apt-howto/ch-apt-get.en.html

P.S. номер этого поста 666 :-D :-D :-D адски както получилось :-D :-D :-D

P.P.S. не обновлять linux-image чревато взломом сервера. linux-image в данном посте просто приведён в качестве примера.

Categories: Debian, Tips Tags:

Исправление проблемы с загрузкой Ubuntu 9.x & 10.x на новых OpenVZ ядрах и новом vzctl.

May 18th, 2011 No comments

внутри контейнера создать файл /etc/init/openvz.conf
вставить:

description "Fix OpenVZ"
start on startup

task
pre-start script
mount -t devpts devpts /dev/pts
mount -t tmpfs varrun /var/run
mount -t tmpfs varlock /var/lock
mkdir -p /var/run/network
touch /var/run/utmp
chmod 664 /var/run/utmp
chown root.utmp /var/run/utmp
if [ "$(find /etc/network/ -name upstart -type f)" ]; then
chmod -x /etc/network/*/upstart || true
fi
end script

script
start networking
initctl emit filesystem --no-wait
initctl emit local-filesystems --no-wait
initctl emit virtual-filesystems --no-wait
init 2
exec /etc/init.d/rc 2
end script

далее выполнить

rm /etc/init/plymouth*
rm /etc/init/tty*
rm /etc/init/upstart-udev-bridge.conf

update-rc.d -f quotarpc remove
update-rc.d -f ondemand remove

и перезагрузить VPS из Host машины.

vzctl restart VPSID
где VPSID номер контейнера.

далее исправляем запуск mysql

открываем /etc/init/mysql.conf

находим строки

start on (net-device-up
and local-filesystems
and runlevel [2345])

и заменяем на

start on runlevel [2345]

вот и всё :)

Categories: Linux, OpenVZ, Tips, Ubuntu Tags:

PhpMyAdmin на Debian 6 (Squeeze) php 5.3.3 + xcache

May 17th, 2011 No comments

после установки php5-xcache редактируем /etc/apache2/conf.d/phpmyadmin.conf

добавляем 3 строки:

php_admin_value xcache.cacher Off
php_admin_value xcache.stat Off
php_admin_value xcache.optimizer Off

сохраняем и перезагружаем apache2

Categories: Debian, Tips Tags:

Установка OpenVZ – 2.6.18-238.9.1.el5.028stab089.1 ядра на Debian 6 Squeeze amd64 (Debian Way)

April 28th, 2011 No comments

скачиваем сорцы, патчь и конфиг.
cd /usr/src/
wget -c http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.tar.bz2
wget -c http://download.openvz.org/kernel/branches/rhel5-2.6.18/028stab089.1/patches/patch-238.9.1.el5.028stab089.1-combined.gz
wget http://download.openvz.org/kernel/branches/rhel5-2.6.18/028stab089.1/configs/kernel-2.6.18-x86_64.config.ovz -O kernel-2.6.18-x86_64.028stab089.1.config.ovz

устанавливаем нужное програмное обеспечение, а также меняем grub2 на grub1
apt-get --purge remove -y mawk
apt-get install -y build-essential kernel-package gawk makedev grub-legacy screen htop liblockfile-simple-perl cstream bzip2 vim-nox
dpkg -P grub-pc grub
update-grub
grup-install /dev/sda

небольшой хак чтобы при загрузке системы запускался udev

root@squeeze-build-amd64:/usr/src# cat /etc/lsb-base-logging.sh
#!/bin/sh

supported_kernel () {
return 0
}


chmod +x /etc/lsb-base-logging.sh

патчим и компилим:
cd /usr/src
tar xjf linux-2.6.18.tar.bz2
cd /usr/src/linux-2.6.18
zcat /usr/src/patch-238.9.1.el5.028stab089.1-combined.gz | patch -p1
cp /usr/src/kernel-2.6.18-x86_64.028stab089.1.config.ovz /usr/src/linux-2.6.18/.config
fakeroot make-kpkg --initrd kernel_image kernel_headers --revision=1

ждём пока соберётся ядро.

устанавлиаем
dpkg -i /usr/src/linux-image-2.6.18-238.9.1.el5.028stab089.1_1_amd64.deb /usr/src/linux-headers-2.6.18-238.9.1.el5.028stab089.1_1_amd64.deb

устанавливаем нужные утилиты
apt-get install -y vzquota vzctl

vim /boot/grub/menu.lst
устанавливаем значение
default 2 – чтобы грузилось наше новое ядро
проверяем всё ли корректно установилось в конфиг.

перегружаем сервер.
что мы получаем:
root@squeeze-build-amd64:~# dmesg |head -1
Linux version 2.6.18-238.9.1.el5.028stab089.1 (root@squeeze-build-amd64) (gcc version 4.4.5 (Debian 4.4.5-8) ) #1 SMP Wed Apr 27 00:56:44 EEST 2011

root@squeeze-build-amd64:~# vzlist
CTID NPROC STATUS IP_ADDR HOSTNAME
100 6 running 192.168.1.106 squeeze-601-i386-minimal
200 6 running 192.168.1.107 squeeze-601-amd64-minimal

 

root@squeeze-build-amd64:~# vzctl exec 100 uname -m
i686
root@squeeze-build-amd64:~# vzctl exec 200 uname -m
x86_64

P.S. для корректной загрузки ядра в случае если вы используете VirtualBox
System –> Chipset –> установить PIIX3
на ICH9 у меня отказалось загружатся.

Update 01.05.2011: репозиторий предварительно собраных ядер.
http://ppa.obnovlenie.su/ предоставленое amax at obnovlenie.su.

echo "deb http://ppa.obnovlenie.su/rhel5 squeeze main" > /etc/apt/sources.list.d/openvz.list
apt-get update
apt-get install linux-image-2.6.18-238.9.1.el5.028stab089.1
apt-get install vzctl

Categories: CentOS, Debian, Linux, OpenVZ, Tips Tags:

Установка Linux на HP сервер через iLO Virtual Media

April 28th, 2011 4 comments

логинимся через SSH на iLO

ssh client@ip.ad.dr.ess

где:

client –  login для доступа в iLO
ip.ad.dr.ess – IP адрес установленый на iLO (не путать с IP адресом сервера)

и приступаем к установке Linux (в моём случае будет использоватся CentOS 5.6)
далее вводим команды

hpiLO-> vm cdrom insert http://xx.xx.xx.xx/centos/5.6/isos/x86_64/CentOS-5.6-x86_64-netinstall.iso

где:
xx.xx.xx.xx – IP адрес сервера с iso может быть как локальным так и удалённым mirror-ом дистрибутива, во втором случае установка может занять больше времени, по этому рекомендовано использовать локальный репозиторий.

важно: стоит учитывать что адрес должен быть вида http://xx.xx.xx.xx/путь/к/linux.iso
iLO не “сьест” адрес типа http://mirror.somedomain.com/путь/к/linux.iso

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


hpiLO-> vm cdrom get
VM Applet = Disconnected
Boot Option = NO_BOOT
Write Protect = Yes
Image Inserted = Connected
Image URL = http://xx.xx.xx.xx/centos/5.6/isos/x86_64/CentOS-5.6-x86_64-netinstall.iso

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


hpiLO-> vm cdrom set boot_once

перезагружаем сервер


hpiLO-> power reset

далее идём в веб интерфейс iLO запускаем KVM терминал на java который работает в любой операционной системе на которой собс-но установлена предварительно java машина.
и приступаем непосредственно к установке Linux

надеюсь кому-то была полезна данная информация :)

Categories: CentOS, Hardware, Linux, Tips Tags:

Advanced BASH-Scripting Guide на русском в ePUB

April 12th, 2011 No comments

собственно сабж

сконвертил abs guide в ePUB чтобы его можно было читать на електронных книгах, телефонах, iДевайсах и тд тп.

пруфпик

 

Стянуть

Стянуть с флибусты (линк 2)
Advancet Bash-Scripting Guide (epub)

Categories: Linux, Stuff, Tips Tags:

Zabbix веселуха после dump/restore базы

March 16th, 2011 2 comments

ещё одно подтверждение что zabbix писали наркоманы

(root@localhost) [zabbix]> alter table history type=InnoDB;

Query OK, 70547045 rows affected, 1 warning (4 hours 31 min 29.60 sec)
Records: 70547045  Duplicates: 0  Warnings: 0

посмотреть в каком Engine у нас таблице в базе можно командой:

SELECT TABLE_NAME, ENGINE
FROM information_schema.TABLES
WHERE TABLE_SCHEMA = 'zabbix';

P.S. нашёл статейку http://tipstricks.itmatrix.eu/?p=239

предлагают почитсить базу вот таким образом. (не забываем сделать backup!!! перед данными действиями)

mysql zabbix -u root -p

и далее поудалять старый мусор из базы

DELETE history_str.* FROM history_str LEFT OUTER JOIN items ON history_str.itemid = items.itemid WHERE items.itemid IS NULL;
DELETE history_uint.* FROM history_uint LEFT OUTER JOIN items ON history_uint.itemid = items.itemid WHERE items.itemid IS NULL;
DELETE history_str_sync.* FROM history_str_sync LEFT OUTER JOIN items ON history_str_sync.itemid = items.itemid WHERE items.itemid IS NULL;
DELETE history_sync.* FROM history_sync LEFT OUTER JOIN items ON history_sync.itemid = items.itemid WHERE items.itemid IS NULL;
DELETE history_log.* FROM history_log LEFT OUTER JOIN items ON history_log.itemid = items.itemid WHERE items.itemid IS NULL;
DELETE history.* FROM history LEFT OUTER JOIN items ON history.itemid = items.itemid WHERE items.itemid IS NULL;
DELETE trends.* FROM trends LEFT OUTER JOIN items ON trends.itemid = items.itemid WHERE items.itemid IS NULL;

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

Categories: Stuff, Tips, Йа ПлакалЪ Tags:

как починить “warning: mail_queue_enter: create file maildrop Permission denied”

February 25th, 2011 No comments
  • /etc/init.d/postfix stop
  • killall -9 postdrop
  • chgrp -R postdrop /var/spool/postfix/public
  • chgrp -R postdrop /var/spool/postfix/maildrop/
  • postfix check
  • /etc/init.d/postfix start

если это не помогло запустить:

  • /etc/postfix/post-install upgrade-permissions

надеюсь поможет.

P.S. по мотивам http://kb.gosi.at/

Categories: Debian, Linux, Tips Tags:

Time Machine on Linux

December 21st, 2010 No comments

Snow Leopard и Time Machine на сетевом диске (AFP, SMB)
Подготовлено по материалам на www.macosxhints.com

После выхода Snow Leopard у Time Machine «отвалилась» давно известная возможность работать с сетевыми дисками. Как выяснилось, причиной тому была появившаяся привязка резервной копии к UUID компьютера. Здесь приводятся простые инструкции, позволяющие исправить ситуацию.

Для начала, надо включить в системе поддержку сетевых дисков. Выполним в терминале такую команду:

defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

Создадим файл резервной копии (это .sparsebundle). Снова терминал:

hdiutil create -size 500G -fs HFS+J -volname 'Time Machine Backups' -type SPARSEBUNDLE backup.sparsebundle

В результате, в вашей домашней директории будет создан файл с именем backup.sparsebundle и максимальным размером в 500 гигабайт. Это не означает, что мы сразу же получим файл в 500G (образ будет расти по мере создания резервных копий), это, всего лишь, ограничивает отведенное под резервное копирование дисковое пространство (имя файла и его размер произвольны).

Дальше надо узнать UUID вашего компьютера. Для этого откройте «Сведения о системе» (Программы > Служебные программы > Сведения о системе) и в разделе «Аппаратные средства» найдите UUID (UUID аппаратного обеспечения).

После этого, создадим файл с именем com.apple.TimeMachine.MachineID.plist и с таким содержимым:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.backupd.HostUUID</key>
<string>YOUR_UUID</string>
</dict>
</plist>

Только YOUR_UUID надо заменить на ваш реальный UUID.

Создать такой файл можно и в TextEdit. Для этого надо использовать простой текст (Формат > Конвертировать в простой текст), при сохранении задать нужное имя файла (com.apple.TimeMachine.MachineID.plist) и подтвердить заданное расширение (оставить .plist).

Подготовленный таким образом файл .plist надо скопировать в заранее созданный файл .sparsebundle (сделать это лучше с помощью терминала). Делается это так:

cp com.apple.TimeMachine.MachineID.plist backup.sparsebundle

Если вы поменяли имя «backup» на другое, то тогда, естественно, его и указываете.

(не для знатоков терминала) Если оба файла (и .plist и .sparsebundle) лежат в вашей домашней папке, то все пройдет как надо, если же нет… Открываем терминал, набираем cp (латиница), ставим пробел, находим в Finder файл «com.apple.TimeMachine.MachineID.plist» и перетягиваем его в окно терминала (отобразится его адрес), находим файл «backup.sparsebundle» (ну или как вы его назвали) и тоже перетягиваем его в окно терминала, запускаем команду (Enter).

Можно проверить результат. Если все прошло как надо, то выделив ваш .sparsebundle и выбрав из контекстного меню (правая клавиша) команду «Показать содержание пакета», вы должны увидеть внутри свой файл .plist (в принципе, можно именно сейчас его сюда и перетащить).

Дальше осталось переместить готовый .sparsebundle в корень нужного сетевого диска (хоть терминалом, хоть файндером) и подключить его к Time Machine.

Подключаем сетевой диск (именно сетевой диск где .sparsebundle лежит, а не сам .sparsebundle), открываем Time Machine и, нажав клавишу «Выбрать диск», в появившемся списке выбираем нужный. Все.

Еще пару советов. Во избежание ошибок, имя сетевого диска должно быть уникальным. Не пренебрегайте функцией исключения файлов из процесса архивирования (свободного места при работе Time Machine много не бывает). А вот частоту создания резервных копий удобно настроить программой TimeMachineEditor.

P.S. копипейст с хабра чтобы не затерять :)

Categories: Apple, IT, OSX, Tips Tags:

Автоматическое обновление security updates в Debian stable

September 28th, 2010 No comments

устанавливаем сам пакет для авто обновлений
apt-get install -y unattended-upgrades
редактируем конфиг
vim /etc/apt/apt.conf
вставляем
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";

логи установленых обновлений доступны в /var/log/unattended-upgrades/
для каждого обновления если таковое было создаётся отдельный лог вида:
unattended-upgrades-dpkg_yyyy-mm_dd:hh:ss.номер.log
для продвинутых:

vim /etc/apt/apt.conf.d/50unattended-upgrades

добавляем пакеты которые не хотим обновлять
пример там есть:
// never update the packages in this list
Unattended-Upgrade::Package-Blacklist {
// "vim";
};

P.S. советую убрать\отключить все “левые” репозитории в /etc/apt/sources.list
иначе можно получить кашу а не рабочую систему.
P.P.S. также заменить stable на имя релиза, lenny к примеру.

пример sources.list

deb http://ftp.de.debian.org/debian/ lenny main non-free contrib
deb-src http://ftp.de.debian.org/debian/ lenny main non-free contrib

deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free

радуемся жизни

Categories: IT, Linux, Tips Tags:

Mysql InnoDB + конвертация базы wordpress

July 25th, 2010 3 comments

отрывок из /etc/mysql/my.cnf (для vps с 512мб памяти) должен находится в разделе [mysqld]

#skip-innodb
innodb_buffer_pool_size = 64M
innodb_additional_mem_pool_size = 32M
innodb_log_file_size = 32M
innodb_log_buffer_size = 2M
innodb_flush_log_at_trx_commit = 0
innodb_thread_concurrency = 4
innodb_file_per_table = 1
innodb_open_files = 2048
innodb_doublewrite = 0
innodb_checksums = 0
innodb_flush_method = O_DIRECT

далее останавливаем mysql и удаляем старые лог файлы

/etc/init.d/mysql stop
rm -rf /var/log/mysql/ib_logfile*

запускаем mysql

/etc/init.d/mysql start

открываем phpmyadmin
идём в базу блога (к примеру blog или wordpress) жмём на “SQL”
вставляем

alter table wp_users engine=innodb;
alter table wp_usermeta engine=innodb;
alter table wp_term_taxonomy engine=innodb;
alter table wp_term_relationships engine=innodb;
alter table wp_terms engine=innodb;
alter table wp_posts engine=innodb;
alter table wp_postmeta engine=innodb;
alter table wp_options engine=innodb;
alter table wp_links engine=innodb;
alter table wp_comments engine=innodb;
alter table wp_commentmeta engine=innodb;

жмём OK и вуаля :)

P.S. многое взято из гугля, вроде работает, если будут глюки не кричать :)

P.P.S. список для gallery2

alter table g2_AccessMap engine=innodb;
alter table g2_AccessSubscriberMap engine=innodb;
alter table g2_AlbumItem engine=innodb;
alter table g2_AnimationItem engine=innodb;
alter table g2_CacheMap engine=innodb;
alter table g2_ChildEntity engine=innodb;
alter table g2_Comment engine=innodb;
alter table g2_CustomFieldMap engine=innodb;
alter table g2_DataItem engine=innodb;
alter table g2_Derivative engine=innodb;
alter table g2_DerivativeImage engine=innodb;
alter table g2_DerivativePrefsMap engine=innodb;
alter table g2_DescendentCountsMap engine=innodb;
alter table g2_Entity engine=innodb;
alter table g2_EventLogMap engine=innodb;
alter table g2_ExifPropertiesMap engine=innodb;
alter table g2_ExternalIdMap engine=innodb;
alter table g2_FactoryMap engine=innodb;
alter table g2_FailedLoginsMap engine=innodb;
alter table g2_FileSystemEntity engine=innodb;
alter table g2_G1MigrateMap engine=innodb;
alter table g2_Getid3PropsMap engine=innodb;
alter table g2_Group engine=innodb;
alter table g2_ImageBlockCacheMap engine=innodb;
alter table g2_ImageBlockDisabledMap engine=innodb;
alter table g2_Item engine=innodb;
alter table g2_ItemAttributesMap engine=innodb;
alter table g2_ItemHiddenMap engine=innodb;
alter table g2_LinkItem engine=innodb;
alter table g2_Lock engine=innodb;
alter table g2_MaintenanceMap engine=innodb;
alter table g2_MimeTypeMap engine=innodb;
alter table g2_MovieItem engine=innodb;
alter table g2_MultiLangItemMap engine=innodb;
alter table g2_PendingUser engine=innodb;
alter table g2_PermalinksMap engine=innodb;
alter table g2_PermissionSetMap engine=innodb;
alter table g2_PhotoItem engine=innodb;
alter table g2_PluginMap engine=innodb;
alter table g2_PluginPackageMap engine=innodb;
alter table g2_PluginParameterMap engine=innodb;
alter table g2_QuotasMap engine=innodb;
alter table g2_RatingCacheMap engine=innodb;
alter table g2_RatingMap engine=innodb;
alter table g2_RecoverPasswordMap engine=innodb;
alter table g2_RssMap engine=innodb;
alter table g2_Schema engine=innodb;
alter table g2_SequenceEventLog engine=innodb;
alter table g2_SequenceId engine=innodb;
alter table g2_SequenceLock engine=innodb;
alter table g2_SessionMap engine=innodb;
alter table g2_SubscriptionMap engine=innodb;
alter table g2_ThumbnailImage engine=innodb;
alter table g2_TkOperatnMap engine=innodb;
alter table g2_TkOperatnMimeTypeMap engine=innodb;
alter table g2_TkOperatnParameterMap engine=innodb;
alter table g2_TkPropertyMap engine=innodb;
alter table g2_TkPropertyMimeTypeMap engine=innodb;
alter table g2_UnknownItem engine=innodb;
alter table g2_User engine=innodb;
alter table g2_UserGroupMap engine=innodb;
alter table g2_WatermarkImage engine=innodb;
alter table g2_WebDavLockMap engine=innodb;

Categories: Debian, Linux, OpenVZ, Tips Tags:

Класификация алкоголя в IT сфере (Боян)

July 16th, 2010 No comments

Боян конечно, но всёже :)

0.1л – demo
0.25л – trial version
0.5л – personal edition
0.7л – professional edition
1.0л – network edition
1.75л – enterprise
3л – for small business
5л – corporate edition
Бидон – home edition
в путь дорожку – Service Pack
похмелье – Recovery Tool

Categories: IT, Stuff, Tips Tags: