aboutsummaryrefslogtreecommitdiff
path: root/doc/forum/Migrating_old_repository_to_new_ikiwiki_system__63__.mdwn
blob: fe67e6abacead20d42b1876ea534fee24d25b3f3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
How do I setup an old ikiwiki repository on a new system?

I have a git repository from an old ikiwiki system.
I reformatted that hard drive, but saved the repository.

I copied it the repository to my new system, which is now the "master" host.
I installed ikiwiki on the new system.

How do I set up an ikiwiki system using a pre-existing repository (instead of creating a new one)? --[[JosephTurian]]

> Well, if you have:
> * A git repository of the wiki
> * A setup file for the wiki
>
> Then you should:
> 
> 1. Manually set up a bare git repository, and push
>    your backed up repository to it.
> 2. `git clone` from the bare git repository to 
>    recreate the ikiwiki srcdir
> 3. `git clone` from the bare git repository a second time,
>    to create a checkout you can manually edit (optional)
> 4. run `ikiwiki --getctime --setup your.setup`
>    The getctime will ensure page creation times are accurate
>    by putting the info out of the git history,
>    and only needs to be done once.
>
> If you preserved your repository, but not the setup file,
> the easiest way to make one is probably to run
> `ikiwiki -dumpsetup` and edit the setup file. --[[Joey]] 

> > I get the following errors after running ikiwiki setup:

    shortcut plugin will not work without shortcuts.mdwn
    shortcut plugin will not work without shortcuts.mdwn
    successfully generated /home/turian/public_html/iki/ikiwiki.cgi
    shortcut plugin will not work without shortcuts.mdwn
    successfully generated /home/turian/repos/iki.git/hooks/post-update
    Can't stat /usr/share/ikiwiki/basewiki/../javascript: No such file or directory
     at /home/turian/utils//lib/perl5/site_perl/5.8.8//IkiWiki/Plugin/autoindex.pm line 60
    Can't stat /usr/share/ikiwiki/basewiki/../smiley: No such file or directory
     at /home/turian/utils//lib/perl5/site_perl/5.8.8//IkiWiki/Plugin/autoindex.pm line 60
    Can't stat /usr/share/ikiwiki/basewiki: No such file or directory
     at /home/turian/utils//lib/perl5/site_perl/5.8.8//IkiWiki/Plugin/autoindex.pm line 60
    Can't stat /usr/share/ikiwiki/basewiki/../javascript: No such file or directory
     at /home/turian/utils//lib/perl5/site_perl/5.8.8//IkiWiki/Render.pm line 320
    Can't stat /usr/share/ikiwiki/basewiki/../smiley: No such file or directory
     at /home/turian/utils//lib/perl5/site_perl/5.8.8//IkiWiki/Render.pm line 320
    Can't stat /usr/share/ikiwiki/basewiki: No such file or directory
     at /home/turian/utils//lib/perl5/site_perl/5.8.8//IkiWiki/Render.pm line 320
    internal error: smileys.mdwn cannot be found in /home/turian/iki or underlay

> > How do I resolve these errors? I have my PERL5LIB location set correctly.

>>> Well, that's unrelated to the original question, but
>>> I guess you should set `underlaydir` in your setup file to
>>> point to whereever you have installed the basewiki directory.
>>> --[[Joey]]