Différences entre versions de « TikiWiki »

De Cliss XXI
Sauter à la navigation Sauter à la recherche
(changement de pass)
 
imported>SylvainBeucler
m (procédures semi-automatisée pour MultiTiki)
Ligne 5 : Ligne 5 :
 
Le mot de passe devient <code>savannah</code>.
 
Le mot de passe devient <code>savannah</code>.
  
== Liens ==
+
== MultiTiki ==
  
Procédure similaire pour [[EGroupWare]]
+
Documentation:
 +
* http://tikiwiki.org/MultiTiki19
 +
 
 +
Procédure pour créer un nouveau tiki:
 +
TIKI=monwiki
 +
DOMAIN=$TIKI.domain.tld
 +
DB=tiki_$TIKI
 +
PASS=`pwgen -s1`
 +
cd /var/www/tikiwiki/
 +
./setup.sh root www-data 02775 $DOMAIN
 +
 +
# If manual install:
 +
# chmod 444 /var/www/tikiwiki/installer/tiki-installer.php
 +
# http://localhost/tiki-install.php
 +
# chmod 500 tiki-install.php
 +
 +
mysql -e "CREATE DATABASE $DB"
 +
mysql -e "GRANT ALL PRIVILEGES ON $DB.* TO '$TIKI'@'localhost'"
 +
mysql -e "SET PASSWORD FOR '$TIKI'@'localhost' = OLD_PASSWORD('$PASS')"
 +
 +
mysql $DB < db/tiki.sql
 +
mysql $DB < db/profiles/basicEnabled.prf
 +
doc/devtools/sqlupgrade.sh
 +
 +
cat <<EOF > db/$DOMAIN/local.php
 +
<?php
 +
\$db_tiki='mysql';
 +
\$dbversion_tiki='1.10';
 +
\$host_tiki='localhost';
 +
\$user_tiki='$TIKI';
 +
\$pass_tiki='$PASS';
 +
\$dbs_tiki='tiki_$TIKI';
 +
EOF
 +
 +
# file: /etc/apache/tikiwiki.inc
 +
mkdir -m 750 /var/log/apache2/$DOMAIN/
 +
cat <<EOF >> /etc/apache2/sites-available/multitiki
 +
 +
<VirtualHost *:80>
 +
  ServerName    $DOMAIN
 +
  SetEnv        TIKI_VIRTUAL $DOMAIN
 +
  ErrorLog      /var/log/apache2/$DOMAIN/error.log
 +
  Customlog      /var/log/apache2/$DOMAIN/access.log combined
 +
  Include        tikiwiki.inc
 +
</VirtualHost>
 +
EOF
 +
 
 +
Fignolage:
 +
cat <<EOF | mysql $DB
 +
-- Private wiki
 +
-- No anonymous read access
 +
DELETE FROM users_grouppermissions WHERE groupName='Anonymous' AND permName='tiki_p_view';
 +
-- Moderated registrations
 +
REPLACE INTO tiki_preferences (name, value) VALUES ('validateRegistration', 'y');
 +
 +
-- Safety for future wiki merges
 +
REPLACE INTO tiki_preferences (name, value) VALUES ('feature_clear_passwords', 'y');
 +
 +
-- Auto-detect browser language
 +
REPLACE INTO tiki_preferences (name, value) VALUES ('feature_detect_language', 'y');
 +
 +
-- Disable some features - keep it simple at first
 +
REPLACE INTO tiki_preferences (name,value) VALUES ('feature_galleries', 'n');
 +
REPLACE INTO tiki_preferences (name,value) VALUES ('feature_galleries', 'n');
 +
REPLACE INTO tiki_preferences (name,value) VALUES ('feature_file_galleries', 'n');
 +
REPLACE INTO tiki_preferences (name,value) VALUES ('feature_articles', 'n');
 +
REPLACE INTO tiki_preferences (name,value) VALUES ('feature_forums', 'n');
 +
REPLACE INTO tiki_preferences (name,value) VALUES ('feature_shoutbox', 'n');
 +
REPLACE INTO tiki_preferences (name,value) VALUES ('feature_blogs', 'n');
 +
REPLACE INTO tiki_preferences (name,value) VALUES ('feature_categories', 'n');
 +
REPLACE INTO tiki_preferences (name,value) VALUES ('feature_categorypath', 'n');
 +
 +
-- Disable layout:
 +
REPLACE INTO tiki_preferences (name,value) VALUES ('feature_bot_bar_icons', 'n');
 +
REPLACE INTO tiki_preferences (name,value) VALUES ('feature_bot_bar_debug', 'n');
 +
EOF
 +
 
 +
Pour supprimer un tiki:
 +
find -type d -name "$DOMAIN" -print0 | xargs -0 rm -rf
 +
rm -rf /var/log/apache/$DOMAIN
 +
mysqladmin drop -f $DB
 +
mysql -e "REVOKE ALL PRIVILEGES ON $DB.* FROM '$TIKI'@'localhost'"
 +
et retire la section correspondante de la configuration Apache.

Version du 25 juin 2007 à 13:26

Pour changer le mot de passe admin:

update users_users set hash='be5d95a4f10556292622619c7b40ca37' where userId=1 and login='admin';

Le mot de passe devient savannah.

MultiTiki

Documentation:

* http://tikiwiki.org/MultiTiki19

Procédure pour créer un nouveau tiki:

TIKI=monwiki
DOMAIN=$TIKI.domain.tld
DB=tiki_$TIKI
PASS=`pwgen -s1`
cd /var/www/tikiwiki/
./setup.sh root www-data 02775 $DOMAIN

# If manual install:
# chmod 444 /var/www/tikiwiki/installer/tiki-installer.php
# http://localhost/tiki-install.php
# chmod 500 tiki-install.php

mysql -e "CREATE DATABASE $DB"
mysql -e "GRANT ALL PRIVILEGES ON $DB.* TO '$TIKI'@'localhost'"
mysql -e "SET PASSWORD FOR '$TIKI'@'localhost' = OLD_PASSWORD('$PASS')"

mysql $DB < db/tiki.sql
mysql $DB < db/profiles/basicEnabled.prf
doc/devtools/sqlupgrade.sh

cat <<EOF > db/$DOMAIN/local.php
<?php
\$db_tiki='mysql';
\$dbversion_tiki='1.10';
\$host_tiki='localhost';
\$user_tiki='$TIKI';
\$pass_tiki='$PASS';
\$dbs_tiki='tiki_$TIKI';
EOF

# file: /etc/apache/tikiwiki.inc
mkdir -m 750 /var/log/apache2/$DOMAIN/
cat <<EOF >> /etc/apache2/sites-available/multitiki

<VirtualHost *:80>
  ServerName     $DOMAIN
  SetEnv         TIKI_VIRTUAL $DOMAIN
  ErrorLog       /var/log/apache2/$DOMAIN/error.log
  Customlog      /var/log/apache2/$DOMAIN/access.log combined
  Include        tikiwiki.inc
</VirtualHost>
EOF

Fignolage:

cat <<EOF | mysql $DB
-- Private wiki
-- No anonymous read access
DELETE FROM users_grouppermissions WHERE groupName='Anonymous' AND permName='tiki_p_view';
-- Moderated registrations
REPLACE INTO tiki_preferences (name, value) VALUES ('validateRegistration', 'y');

-- Safety for future wiki merges
REPLACE INTO tiki_preferences (name, value) VALUES ('feature_clear_passwords', 'y');

-- Auto-detect browser language
REPLACE INTO tiki_preferences (name, value) VALUES ('feature_detect_language', 'y');

-- Disable some features - keep it simple at first
REPLACE INTO tiki_preferences (name,value) VALUES ('feature_galleries', 'n');
REPLACE INTO tiki_preferences (name,value) VALUES ('feature_galleries', 'n');
REPLACE INTO tiki_preferences (name,value) VALUES ('feature_file_galleries', 'n');
REPLACE INTO tiki_preferences (name,value) VALUES ('feature_articles', 'n');
REPLACE INTO tiki_preferences (name,value) VALUES ('feature_forums', 'n');
REPLACE INTO tiki_preferences (name,value) VALUES ('feature_shoutbox', 'n');
REPLACE INTO tiki_preferences (name,value) VALUES ('feature_blogs', 'n');
REPLACE INTO tiki_preferences (name,value) VALUES ('feature_categories', 'n');
REPLACE INTO tiki_preferences (name,value) VALUES ('feature_categorypath', 'n');

-- Disable layout:
REPLACE INTO tiki_preferences (name,value) VALUES ('feature_bot_bar_icons', 'n');
REPLACE INTO tiki_preferences (name,value) VALUES ('feature_bot_bar_debug', 'n');
EOF

Pour supprimer un tiki:

find -type d -name "$DOMAIN" -print0 | xargs -0 rm -rf
rm -rf /var/log/apache/$DOMAIN
mysqladmin drop -f $DB
mysql -e "REVOKE ALL PRIVILEGES ON $DB.* FROM '$TIKI'@'localhost'"

et retire la section correspondante de la configuration Apache.