Différences entre versions de « TikiWiki »
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>. | ||
− | == | + | == MultiTiki == |
− | Procédure | + | 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.