Michal Čihař - Archive for Oct. 30, 2005

Demo phpMyAdmina na VServeru

Jakmile jsem se dozvěděl o nové nabídce Pipni.cz , rozhodl jsem se že to je ideální služba na to co chci. Už delší dobu potřebujeme někam umístit demo phpMyAdmina, ve kterém by si uživatel mohl vyzkoušet všechno a ne jen něco s omezenými privilegii.

Registrace byla lehce problémová , ale nakonec se podařilo a nový server s Debianem mi naběhl. Následoval okamžitý upgrade na unstable a už se mohlo začít testovat. Bohužel pak jim služba nějak chcípla a následoval můj odjezd, ale dnes jsem vše dokončil.

Po běžné instalaci potřebných programů bylo nutné zajistit automatické opravování oprávnění, protože se určitě najde někdo, kdo to rozhrabe. Zatím to řeším pomocí primitivního skriptu, který kontroluje možnost připojení systémových uživatelů:

 # check for root
if ! echo 'SELECT * FROM mysql.user' | mysql -uroot > /dev/null ; then
    /root/bin/mysql-clean-mysql.sh
# check for debian
elif ! /usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping > /dev/null ; then
    /root/bin/mysql-clean-mysql.sh
fi

A případně obnoví databázi mysql ze zálohy:

 kill `cat /var/run/mysqld/mysqld.pid`
cd /var/lib/mysql
rm -rf mysql
tar xfj /root/mysql.tar.bz2
/etc/init.d/mysql start > /dev/null

To je asi nejjednodušší možné řešení, ale asi by to šlo řešit elegantněji, kdybych nebyl tak líný :-).

No server zatím běží, tak uvidíme jak pravdivé jsou pověsti o nespolehlivosti neplacených služeb u pipni.cz.

A pokud by se někdo chtěl podívat, tak je to pma.cihar.com .