Archive

Archive for the ‘Tips’ Category

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:

использование команды crontab

May 27th, 2010 2 comments

по просьбам трудящихся добавил статью по использованию команды crontab

http://wiki.vdsplanet.ru/Crontab

пожелания и дополнения принимаются тут
спасибо.

Categories: Linux, Stuff, Tips, VDSPlanet.ru Tags:

Маленькие меню в gnome

May 22nd, 2010 No comments

создайте файл ~/.gtkrc-2.0 с содержанием:

gtk-icon-sizes = "panel-menu=16,16"

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

killall gnome-panel

результат должен выглядеть вот так:

Categories: Linux, Tips Tags:

MySQL & InnoDB Debian Lenny bug

March 10th, 2010 No comments

появилась задача подключить к mysql в дебиане innodb
закоментил в конфиге skip-innodb но в
show variables like '%have_inno%';
продолжало показывать:
+---------------+----------+
| Variable_name | Value |
+---------------+----------+
| have_innodb | DISABLED |
+---------------+----------+

и
| InnoDB | DISABLED | Supports transactions, row-level locking, and foreign keys
вылечилось это всё простым хаком
/etc/init.d/mysql stop
rm -rf /var/lib/mysql/ibdata1
rm -rf /var/lib/mysql/ib_*
/etc/init.d/mysql start

после чего вуаля

| InnoDB | YES | Supports transactions, row-level locking, and foreign keys |

По мотивам: http://www.geedew.com/2008/05/21/how-to-fix-innodb-has-been-disabled-for-this-mysql-server/

Categories: Debian, Software, Tips Tags:

Как починить сбившуюся квоту внутри контейнера.

January 24th, 2010 No comments

столкнулся тут с сломаной квотой, внутри контейнера df -h показывало что заняты 3.5МБ вместо реальных 13G

проблема решается так

vzctl stop VPSID
vzquota drop VPSID
vzctl start VPSID

где VPSID номер виртуалки.

по мотивам http://wiki.openvz.org/OpenVZ_disk_quota,_df_and_stat_weird_behaviour

Categories: Linux, OpenVZ, Tips Tags:

Gentoo 10.0 Synaptics Double Click

January 9th, 2010 1 comment

столкнулся тут с такой проблемой на Gentoo 10.0 в /etc/make.conf был описан synaptics и evdev но дабл клик на точпаде не работал. после 10 минутного google-нья и проб у меня получился вот такой конфиг (отрывок из xorg.conf) :

Section "InputDevice"
Identifier "Synaptics"
Driver "synaptics"
Option "Protocol" "auto-dev"
Option "SendCoreEvents" "true"
Option "Device" "/dev/input/by-path/platform-i8042-serio-4-event-mouse"
Option "Emulate3Buttons" "yes"
Option "ZAxisMapping" "4 5 6 7"
Option "SHMConfig" "on"
Option "TapButton1" "1"
Option "MinSpeed" "0.1"
Option "MaxSpeed" "0.5"
Option "AccelFactor" "0.0025"
EndSection

после чего всё прекрасно заработало.

Categories: Linux, Software, Tips Tags:

Acer Aspire 5050 и Linux

December 14th, 2009 No comments

столкнулся тут с одним косяком, вылетают ядра при установке линукс с ядром ниже чем 2.6.30,
проблема в ACPI и новой версии биоса.
пофиксить это можно скачав с ftp://ftp.work.acer-euro.com/notebook/aspire_5050/bios/ файлик 3303.zip и пропатчив биос.
После чего любой Linux дистрибутив устанавливается без каких либо дополнительных параметров к ядру и проблем с ACPI

Categories: Hardware, Linux, Software, Stuff, Tips Tags:

Debian apache2 self-signed ssl vhost

December 4th, 2009 No comments

небольшой copy & paste howto как сделать self-signed ssl виртуалхост в апаче 2 под дебиан
создаём директории и включаем ssl

a2enmod ssl
mkdir /etc/apache2/ssl
cd /etc/apache2/ssl/

Генерим сертификат
openssl req -new >new.cert.csr
Generating a 1024 bit RSA private key
................++++++
.++++++
writing new private key to 'privkey.pem'
Enter PEM pass phrase: супер-пупер-пароль
Verifying - Enter PEM pass phrase: супер-пупер-пароль
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:код_вашей_страны
State or Province Name (full name) [Some-State]:
Locality Name (eg, city) []:
Organization Name (eg, company) [Internet Widgits Pty Ltd]:адрес.сом
Organizational Unit Name (eg, section) []:адрес.сом
Common Name (eg, YOUR name) []:tsv
Email Address []:емыл@адрес.сом

Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:супер-пупер-пароль
An optional company name []:адрес.сом

далее:

openssl rsa -in privkey.pem -out new.cert.key
Enter pass phrase for privkey.pem:супер-пупер-пароль
writing RSA key

далее:

openssl x509 -in new.cert.csr -out new.cert.cert -req -signkey new.cert.key -days 1825

далее:

cp new.cert.cert /etc/ssl/certs/server.crt
cp new.cert.key /etc/ssl/private/server.key

а теперь пропишем наш виртуалхост

cp /etc/apache2/sites-available/какойто-виртуалхост.адрес.сом /etc/apache2/sites-available/ssl-какойто-виртуалхост.адрес.сом

открываем и редактируем

vim /etc/apache2/sites-available/ssl-какойто-виртуалхост.адрес.сом


и добавляем следующие строки

SSLEngine on
SSLOptions +StrictRequire
SSLCertificateFile /etc/ssl/certs/server.crt
SSLCertificateKeyFile /etc/ssl/private/server.key

далее включаем виртуалхост и перегружаем apache2

a2ensite ssl-какойто-виртуалхост.адрес.сом
/etc/init.d/apache2 restart

всё.
P.S.
если будет ошибка проверьте прописано ли у вас в /etc/apache2/ports.conf вот такое:

# SSL name based virtual hosts are not yet supported, therefore no
# NameVirtualHost statement here
Listen 443

пропишите и перегрузите apache2

Categories: Linux, Software, Tips Tags:

ip_conntrack OpenVZ Fix

November 11th, 2009 No comments

заметил тут интересную фигню
kernel: ip_conntrack: CT 0: table full, dropping packet. в логах на хост ноде
и ещё при пинге вот такая вот штука ping: sendmsg: Operation not permitted

лечится это всё вот так:

echo "net.ipv4.netfilter.ip_conntrack_max = 65535" >> /etc/sysctl.conf
/sbin/sysctl -p

если сервер начёт выдавать Neighbour table overflow попробуйте увеличить значение ещё, например: 131072

и ещё один небольшой хак

echo "256" >  /proc/sys/net/ipv4/neigh/default/gc_thresh1
echo "4096" >  /proc/sys/net/ipv4/neigh/default/gc_thresh2
echo "8192" >  /proc/sys/net/ipv4/neigh/default/gc_thresh3

Categories: Network, OpenVZ, Tips Tags:

Установка phpmyadmin на opensuse 11.2

November 6th, 2009 No comments

ставим все зависимости для phpmyadmin
zypper install mod_php_any php-bz2 php-gd php-zlib php-mcrypt pwgen php5-mbstring
качаем сам пакет:
wget http://download.opensuse.org/repositories/server:/php:/applications/openSUSE_11.2/noarch/phpMyAdmin-3.2.2-1.1.noarch.rpm
и устанавливаем:
rpm -ivh phpMyAdmin-3.2.2-1.1.noarch.rpm
ну и /etc/init.d/apache2 restart
вот и всё

Categories: Linux, Software, Tips Tags:

MySQL Intro

October 8th, 2009 No comments
Categories: Linux, Tips, VDSPlanet.ru Tags:

Yum errors

September 23rd, 2009 No comments

столкнулся тут с таким багом на CentOS 5
db4 error(-30987) from dbcursor->c_get: DB_PAGE_NOTFOUND: Requested page not found.

чтобы починить нужно зделать следующее

cd /var/lib/rpm
rm -f __db*
rpm --rebuilddb

и можно спокойно запускать

yum -y update

Categories: Linux, OpenVZ, Tips Tags:

как пофиксить сеть в ubuntu template под OpenVZ

September 20th, 2009 No comments

если после обновления ubuntu темплейта у вас пропала сеть нужно сделать следующее
открыть
/etc/init.d/networking

найти строки

case "$1" in
start)

и вставить с небольшим отступом вот это

[ -d /var/run/network ] || mkdir /var/run/network

сама бага
https://bugs.launchpad.net/ubuntu/+source/ifupdown/+bug/360629
по мотивам
http://www.promsoft.ru/forum/index.php?topic=89.0

Categories: Linux, OpenVZ, Tips Tags:

как включить regedit и task manager в windows

September 19th, 2009 4 comments

открываем

Start --> Run --> cmd

или Win+R и пишем

REG add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableRegistryTools /t REG_DWORD /d 0 /f

далее запускаем regedit

Start --> Run --> regedit

идём в

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System

находим ключь DisableTaskMgr
двойным кликом открываем и меняем значение:
1 – выключен task manager
0 – включён task manager

вот и всё

Categories: Tips, Windows Tags: