From 7c8b46d6ddce871b4c4520fc6910f4553af008ec Mon Sep 17 00:00:00 2001 From: Jamie McClelland Date: Wed, 3 Sep 2008 12:29:52 -0400 Subject: fixing formatting and typo (pusch -> push). --- website/mirrors.mdwn | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'website') diff --git a/website/mirrors.mdwn b/website/mirrors.mdwn index 8445a26..342abfa 100644 --- a/website/mirrors.mdwn +++ b/website/mirrors.mdwn @@ -26,21 +26,32 @@ The steps for creating a new mirror are: Pin: release a=etch-backports Pin-Priority: 999 * Install git-core and ikiwiki + aptitude update; aptitutde install git-core ikiwiki + * Create a new user. Change the new users shell to git-shell: + adduser -s /usr/bin/git-shell + * Add webmaster@george's public key to this user's ~/.ssh/authorized_keys file + * Add web site configuration that the user has write access to. If you are using Apache, include the following rewrite: + RewriteEngine On RewriteCond %{HTTP_HOST} !^(YOURHOSTNAME|web)\.monkeysphere\.info$ [NC] RewriteCond %{HTTP_HOST} !^$ RewriteRule ^/(.*) http://web.monkeysphere.info/$1 [L,R] + * Upload and edit ikiwiki.setup.sample from the docs directory * As the new user, create two new git repos + mkdir monkeysphere.git; cd monkeysphere.git; git init --bare; cd ../ git clone monkeysphere.git # this will create a second git repo called monkeysphere + * Change the mode of monkeysphere.git/hooks/post-receive to 755 + chmod 755 monkesphere.git/hooks/post-receive + * Edit the file so that it executes the post-receive hook ikiwiki generates (as you specified in the ikiwiki.setup file) The steps to be taken on the mirror site should now be complete. The following steps should be taken by a Monkeysphere admin user: @@ -48,10 +59,13 @@ The steps to be taken on the mirror site should now be complete. The following s * Add a new dns record for SERVERNAME.monkeysphere.info. * Test the ssh connection by logging in as webmaster@george.riseup.net * Add the new server as a remote on webmaster@george.riseup.net:monkeysphere.git + cd ~/monkeysphere.git git add remote SERVERNAME USER@SERVERNAME.monkeysphere.info:/path/to/repo + * Test: - git pusch SERVERNAME + + git push SERVERNAME -- cgit v1.2.3