Category Archives: sadmin

sadmin

Конвертиране на MySQL база от cp1251 към utf8

Експорт на базата
mysqldump -uMSQLUSER MYSQLDB -pMYSQLPASS--default-character-set=cp1251 > DUMPFILE_CP1251

Създава се новата или стара база:

drop database MYSQLDB;CREATE DATABASE MYSQLDB CHARACTER SET utf8 COLLATE utf8_general_ci;

Конвертираме базата от cp1251 на utf8 . Използвам recode, че ми омръзна от този iconv:

recode -v -f windows-1251..UTF-8 < DUMPFILE_1251 > DUMPFILE_UTF8

Извеждат се редовете върху които ще се работи. Идеята е , че така ще се предпазим по- добре да не заменим нещо друго.

grep " DEFAULT CHARSET=cp1251" DUMPFILE_UTF8
) ENGINE=MyISAM AUTO_INCREMENT=52 DEFAULT CHARSET=cp1251;
) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=cp1251;
) ENGINE=MyISAM AUTO_INCREMENT=65 DEFAULT CHARSET=cp1251;

Редактираме тези редове като заменяме cp1251 със utf8

find DUMPFILE_UTF8 -type f -exec sed -i 's/) ENGINE=MyISAM AUTO_INCREMENT=52 DEFAULT CHARSET=cp1251;/) ENGINE=MyISAM AUTO_INCREMENT=52 DEFAULT CHARSET=utf8;/g' {} \;
find DUMPFILE_UTF8 -type f -exec sed -i 's/) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=cp1251;/) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;/g' {} \;
find DUMPFILE_UTF8 -type f -exec sed -i 's/) ENGINE=MyISAM AUTO_INCREMENT=65 DEFAULT CHARSET=cp1251;/) ENGINE=MyISAM AUTO_INCREMENT=65 DEFAULT CHARSET=utf8;/g' {} \;

Редактираме и set names:

find DUMPFILE_UTF8 -type f -exec sed -i 's/ SET NAMES cp1251 / SET NAMES utf8 /g' {} \;

Сега се импортва дъмпа в базата

mysql -uMYSQLUSER -pMYSQLPASS --max_allowed_packet=64M --default-character-set=utf8 MYSQLDB < /home/amri/referati_org_utf82.sql

Сега ? Всичко е конвертирано в utf8 :)

PS: Ето един приятелски сайт за компютри и електронни неща : restart.bg

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Update на kloxo от 6.0.2083 до 6.1.12

Необходимо е от началната страница в секция "Administration" да се избере "Update Home"

И да се натисне толкова пъти "Update" колкото е необходимо докато стигне до 6.1.12 т.е. 6.1.1->6.1.2->6.1.3->6.1.4 и т.н. :)

Стигнах до версия 6.1.9 и след като направих Update от 6.1.9 до 6.1.10 логин страницата на kloxo панела се строши и започна да извежда празна страница или
500 -- Internal Server Error

Адреса на панела е този: https://kloxopanel:7778/login/

Това нещо се фиксва като през ssh се изпълнят следнтие команди. Няма да ги обяснявам става ясно кое за какво е.

yum update;

sh /script/upcp;

sh /script/cleanup;

service xinetd restart;

Панела си работи нормално и е обновен до 6.1.10

Продължих обновяването от Kloxo 6.1.10 до Kloxo 6.1.11

След това направих да обновя от Kloxo 6.1.11 до Kloxo 6.1.12 (Днес е последната версия) и ? Буум отново същия проблем: Празна страница / 500 -- Internal Server Error

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Препоръчвам този мониторинг за сайтове -sendsignal.com

Ползвам мониторинг услугите на : uptimerobot.com и host-tracker.com от 2 години, но смея да твърдя, че не работят коректно. Защо ли ? Защото на 10.09.2012 в 20:42:34 ми спряха сайтовете с регистрирани домейни в Godaddy защото DNS-те на Godaddy отказаха (Вероятно атака на анонимните).

Супер, но мен какво ме вълнува това ? Сайтовете си спряха и ни вест ни кост от горните мониторинги и стоя си аз и получавам SMS от sendsignal.com , че сайта X е паднал. Гледам sms-а и си казвам щом двете системи казват, че е ОК значи е ОК, но все пак реших да проверява понеже от скоро ползвам sendsignal.com и все още му нямам доверие.

Какво да видя ?!

САЙТА НЕ РАБОТИ НА 100% . От днес повече няма да вярвам на мониторинга на hostracker и uptimerobot. Очевидно най- коректно работи мониторинга sendsignal.com .

О проблема със на  Godaddy DNS-те е фискнат вече (преди 5 мин).

PS: Здравейте, не обичам да пиша хвалебствени публикации, но не смятам, че ще бъде справедливо да не напиша и този път.  Хубава вечер.

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Лесно преименуване на обекти в Windows

Във връзка с публикацията за Конвертирането под Windows се увлякох и разцъках едно свободно приложение под Windows за "преименуване на обекти". Казва се Bulk Rename Utility
Ето и линк от където може да се изтегли: ТУК

 

 

PS: Описание на приложението според download.idg.bg:

С тази програма, лесно могат да се преименуват много файлове и/или директории наведнъж. Има версия за 64 бита. Пишат, че работи 100% под Windows 2000/XP/Vista 32-bit.

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Автоматично Конвертиране на txt към doc

Идеята е да се конвертират 100 файла под RTF или друг формат към DOC

Под Linux става с soffice + imacros

Под Windows ми беше интересно как ще стане(Явно защото не ползвам word и не го знам особено добре):

1. File -> New -> В дясно се избира "On my computer…"

2. Прозореца се казва Templates , а таба "Other Documents" , избира се "Batch Conversion Wizard"

Направих малко снимки , скоро не съм правил, то и под windows не съм цъкал скоро както и да е :

Всъщност това е много полезна функция на MS Word . Позволява конвертирането на всички поддържани формати към всички поддържани формат НАПЪЛНО АВТОМАТИЧНО и лесно :) Хайде стига с тоя Word , че започва да звучи на реклама каква не трябва да е. Просто исках да видя как става и реших да го споделя и не не мисля да ползвам Windows.

PS: Аналогично е и обрабното: Конвертиране от DOC към TXT и т.н.

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: +1 (from 1 vote)

Спиране на логовете в apache,nginx,mysql

#apache2
find /etc/apache2/sites-available -type f -exec sed -i 's/ErrorLog/#ErrorLog/g' {} \;
find /etc/apache2/sites-available -type f -exec sed -i 's/LogLevel/#LogLevel/g' {} \;
find /etc/apache2/sites-available -type f -exec sed -i 's/CustomLog/#CustomLog/g' {} \;

#nginx

find /etc/nginx/sites-available/ -type f -exec sed -i 's/access_log/#access_log/g' {} \;

#mysql

find /etc/mysql/my.cnf -type f -exec sed -i 's/general_log_file/#general_log_file/g' {} \;
find /etc/mysql/my.cnf -type f -exec sed -i 's/general_log/#general_log/g' {} \;
find /etc/mysql/my.cnf -type f -exec sed -i 's/log_slow_queries/#log_slow_queries/g' {} \;
find /etc/mysql/my.cnf -type f -exec sed -i 's/long_query_time/#long_query_time/g' {} \;

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Инсталиране на USB-Yagi TurboTenna NextG +30dBm на Debian 6

/etc/apt/sources.list

deb http://http.us.debian.org/debian stable main contrib non-free

aptitude update && aptitude install firmware-ralink

vim /etc/modprobe.d/blacklist.conf

#Usb Yagi
blacklist rt2800usb

vim /etc/modules

rt2870sta

Приятелчета: referaten.com и referatede.com

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)