B870 - instalace SQLtutor: Porovnání verzí
mBez shrnutí editace |
mBez shrnutí editace |
||
(Není zobrazeno 9 mezilehlých verzí od stejného uživatele.) | |||
Řádek 1: | Řádek 1: | ||
{{databáze}}{{bash}}{{Upravit}} | |||
'''Nová verze 0.05 přechází na instalaci na základě GNU Autotools a následující popis instalace již ve většině bodů neplatí. Pro aktualní stručný návod jak instalovat SQLtutor viz soubor INSTALL z distribuce z CVS serveru.''' | |||
Obecné poznámky viz [[SQLtutor - instalace]]. | Obecné poznámky viz [[SQLtutor - instalace]]. | ||
== Založení databáze == | == Založení databáze == | ||
Pod uživatelem | Pod uživatelem root updatujeme dpkg repository | ||
apt-get update | |||
apt-get upgrade | |||
./instalace-sqltutor-b870.sh | a spustíme skript | ||
./instalace-sqltutor-b870.sh | |||
<pre> | <pre> | ||
#!/bin/bash | #!/bin/bash | ||
# | # | ||
# apt-get -y install | # apt-get -y install apache2 | ||
# apt-get -y install libpqxx-2.6.8 libpqxx-dev | # apt-get -y install libpqxx-2.6.8 libpqxx-dev | ||
Řádek 16: | Řádek 25: | ||
dropdb sqlquiz | dropdb sqlquiz | ||
dropuser wwwquiz | dropuser wwwquiz | ||
dropuser cepek | |||
createdb sqlquiz | createuser -D -R -S cepek | ||
createdb sqlquiz -O cepek | |||
createuser -D -R -S wwwquiz | createuser -D -R -S wwwquiz | ||
psql -c "ALTER USER wwwquiz WITH PASSWORD 'xxxxxx';" | psql -c "ALTER USER wwwquiz WITH PASSWORD 'xxxxxx';" | ||
Řádek 58: | Řádek 69: | ||
chown -R cepek:cepek /home/cepek/install-sqltutor | chown -R cepek:cepek /home/cepek/install-sqltutor | ||
chmod +x /home/cepek/install-sqltutor/install-sqltutor.sh | |||
rm -rf /usr/lib/cgi-bin/sqltutor | rm -rf /usr/lib/cgi-bin/sqltutor | ||
Řádek 64: | Řádek 76: | ||
cp -av /home/cepek/install-sqltutor/sqltutor/sqltutor/sqltutor /usr/lib/cgi-bin/sqltutor | cp -av /home/cepek/install-sqltutor/sqltutor/sqltutor/sqltutor /usr/lib/cgi-bin/sqltutor | ||
cat > /tmp/tmp-sqltutor <<EOF | |||
cd install-sqltutor | |||
bash install-sqltutor.sh | |||
cd sqltutor/sqlquiz/cs/gi_ctu | |||
make | |||
EOF | |||
su - cepek < /tmp/tmp-sqltutor | |||
</pre> | </pre> |
Aktuální verze z 18. 10. 2008, 08:48
Nová verze 0.05 přechází na instalaci na základě GNU Autotools a následující popis instalace již ve většině bodů neplatí. Pro aktualní stručný návod jak instalovat SQLtutor viz soubor INSTALL z distribuce z CVS serveru.
Obecné poznámky viz SQLtutor - instalace.
Založení databáze
Pod uživatelem root updatujeme dpkg repository
apt-get update apt-get upgrade
a spustíme skript
./instalace-sqltutor-b870.sh
#!/bin/bash # # apt-get -y install apache2 # apt-get -y install libpqxx-2.6.8 libpqxx-dev cat > tmp.b870-sqltutor <<EOF dropdb sqlquiz dropuser wwwquiz dropuser cepek createuser -D -R -S cepek createdb sqlquiz -O cepek createuser -D -R -S wwwquiz psql -c "ALTER USER wwwquiz WITH PASSWORD 'xxxxxx';" psql -c "CREATE LANGUAGE plpgsql;" EOF su -l postgres < tmp.b870-sqltutor rm -f tmp.b870-sqltutor chmod go= /home/pytel chmod go= /home/cepek rm -rf /home/cepek/install-sqltutor mkdir /home/cepek/install-sqltutor (cd /home/cepek/install-sqltutor && cvs -d:pserver:anonymous@cvs.sv.gnu.org:/sources/sqltutor co sqltutor && cd sqltutor/sqltutor && ./configure && make ) cat > /home/cepek/install-sqltutor/install-sqltutor.sh <<EOF #!/bin/bash # DBNAME=sqlquiz DBUSER=wwwquiz PASSWD=xxxxxx # rm -rf sqltutor # cvs -d:pserver:anonymous@cvs.sv.gnu.org:/sources/sqltutor co sqltutor cd sqltutor/sqltutor rm -f settings.cpp cvs update -dPA sed -i /^T\ SQLtutor::db_connection/s/sqlquiz/\$DBNAME/ settings.cpp sed -i /^T\ SQLtutor::db_connection/s/wwwquiz/\$DBUSER/ settings.cpp sed -i /^T\ SQLtutor::db_connection/s/krok/\$PASSWD/ settings.cpp make && cp -v sqltutor /usr/lib/cgi-bin/sqltutor EOF chown -R cepek:cepek /home/cepek/install-sqltutor chmod +x /home/cepek/install-sqltutor/install-sqltutor.sh rm -rf /usr/lib/cgi-bin/sqltutor mkdir /usr/lib/cgi-bin/sqltutor chown -R cepek:cepek /usr/lib/cgi-bin/sqltutor cp -av /home/cepek/install-sqltutor/sqltutor/sqltutor/sqltutor /usr/lib/cgi-bin/sqltutor cat > /tmp/tmp-sqltutor <<EOF cd install-sqltutor bash install-sqltutor.sh cd sqltutor/sqlquiz/cs/gi_ctu make EOF su - cepek < /tmp/tmp-sqltutor