Index: /locker/deploy/bin/trac
===================================================================
--- /locker/deploy/bin/trac	(revision 700)
+++ /locker/deploy/bin/trac	(revision 701)
@@ -6,4 +6,6 @@
 use File::Path;
 use URI::Escape;
+use DBI;
+use Config::IniFiles;
 
 setup();
@@ -13,4 +15,7 @@
 my $name=<STDIN>;
 chomp($name);
+
+my $dbh = DBI->connect("DBI:mysql:database=$sqldb;host=$sqlhost", $sqluser, $sqlpass, {RaiseError => 1});
+$dbh->do('alter database collate utf8_general_ci');
 
 my $dbstring = "mysql://" . uri_escape($sqluser) . ":" . uri_escape($sqlpass) . "\@$sqlhost/$sqldb";
@@ -43,4 +48,12 @@
 close IN; close OUT;
 
+my $cfg = Config::IniFiles->new(-file => 'tracdata/conf/trac.ini');
+$cfg->setval('trac', 'default_charset', 'utf-8');
+$cfg->AddSection('components');
+$cfg->newval('components', 'webadmin.*', 'enabled');
+$cfg->RewriteConfig();
+
+system(qw(/usr/bin/trac-admin tracdata permission add), $human, 'TRAC_ADMIN');
+
 chmod 0777, '.htaccess';
 unlink '.htaccess.in';
