FEL/admin/install.rst
author weiher
Mon, 05 Feb 2018 16:54:45 +0100
changeset 12 d0f2a667d9d5
parent 8 ddf057390578
permissions -rw-r--r--
Mergen mit meinem Zweig
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
8
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     1
==========================
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     2
Downloading and Installing
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     3
==========================
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     4
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     5
Downloading
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     6
===========
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     7
The recommended way to download moin2 is to clone
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     8
the moin2 Mercurial repository or its mirror. Open a terminal
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     9
window or a command prompt, cd to the directory that will hold
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    10
your project root directory and enter either one of the commands
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    11
below::
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    12
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    13
 hg clone http://hg.moinmo.in/moin/2.0 moin-2.0
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    14
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    15
 OR
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    16
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    17
 hg clone http://bitbucket.org/thomaswaldmann/moin-2.0 moin-2.0
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    18
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    19
Now make sure your work directory is using the default branch::
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    20
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    21
 hg up -C default
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    22
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    23
An alternative installation method is to download the bz2 archive
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    24
from http://hg.moinmo.in/moin/2.0 and unpack it. Once unpacked,
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    25
continue to follow the instructions below.
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    26
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    27
Installing
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    28
==========
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    29
Before you can run moin, you need to install it:
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    30
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    31
Using your standard user account, run the following command
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    32
from the project root directory. Replace <python> in the command
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    33
below with the path to a python 2.7 executable. This is usually
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    34
just "python", but may be "python2.7", "/opt/pypy/bin/pypy"
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    35
or even <some-other-path-to-python>::
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    36
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    37
 <python> quickinstall.py
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    38
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    39
 OR
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    40
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    41
 <python> quickinstall.py <path-to-venv>
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    42
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    43
The above will download all dependent packages to the PIP cache,
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    44
install the packages in a virtual environment, and compile the translations
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    45
(`*.po` files) to binary `*.mo` files. This process may take several minutes.
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    46
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    47
The default virtual environment directory name is:
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    48
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    49
 * ../<PROJECT>-venv-<PYTHON>/
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    50
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    51
where <PROJECT> is the name of the project root directory, and <PYTHON>
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    52
is the name of your python interpreter. As noted above, the default
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    53
name may be overridden.
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    54
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    55
Check the output of quickinstall.py to determine whether there were
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    56
fatal errors. The output messages will normally state that stdout
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    57
and stderr messages were written to a file, a few key success/failure
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    58
messages will be extracted and written to the terminal window, and
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    59
finally a message to type "m" to display a menu.
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    60
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    61
If there are failure messages, see the troubleshooting section below.
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    62
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    63
Typing "./m" (or "m" on Windows) will display a menu similar to::
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    64
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    65
    usage: "./m <target>" where <target> is:
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    66
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    67
    quickinstall    update virtual environment with required packages
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    68
    docs            create moin html documentation
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    69
    extras          install OpenID, Pillow, pymongo, sqlalchemy, ldap, upload.py
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    70
    interwiki       refresh contrib/interwiki/intermap.txt (hg version control)
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    71
    log <target>    view detailed log generated by <target>, omit to see list
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    72
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    73
    new-wiki        create empty wiki
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    74
    sample          create wiki and load sample data
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    75
    restore *       create wiki and restore wiki/backup.moin *option, specify file
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    76
    import19 <dir>  import a moin 1.9 wiki/data instance from <dir>
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    77
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    78
    run *           run built-in wiki server *options (--port 8081)
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    79
    backup *        roll 3 prior backups and create new backup *option, specify file
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    80
    dump-html *     create a static HTML image of wiki *options, see docs
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    81
    index           delete and rebuild indexes
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    82
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    83
    css             run Stylus and lessc to update theme CSS files
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    84
    tests *         run tests, output to pytest.txt *options (-v -k my_test)
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    85
    coding-std      correct scripts that taint the repository with trailing spaces..
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    86
    api             update moin api docs (files are under hg version control)
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    87
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    88
    del-all         same as running the 4 del-* commands below
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    89
    del-orig        delete all files matching *.orig
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    90
    del-pyc         delete all files matching *.pyc
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    91
    del-rej         delete all files matching *.rej
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    92
    del-wiki        create a backup, then delete all wiki data
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    93
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    94
While most of the above menu choices may be executed now, new users should
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    95
do::
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    96
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    97
 m sample   # in Windows
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    98
 ./m sample # in Unix
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    99
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   100
to create a wiki instance and load it with sample data. Next, run the
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   101
built-in wiki server::
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   102
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   103
 m run      # in Windows
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   104
 ./m run    # in Unix
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   105
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   106
As the server starts, about 20 log messages will be output to the
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   107
terminal window.  Point your browser to http://127.0.0.1:8080, the
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   108
sample Home page will appear and more log messages will be output
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   109
to the terminal window. Do a quick test by accessing some of the
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   110
demo items and do a modify and save. If all goes well, your installation
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   111
is complete. The built-in wiki server may be stopped by typing ctrl-C
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   112
in the terminal window.
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   113
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   114
Next Steps
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   115
==========
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   116
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   117
If you plan on contributing to the moin2 project, there are more
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   118
instructions waiting for you under the Development topic.
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   119
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   120
If you plan on using this wiki as a production wiki,
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   121
then before you begin adding or importing data and registering users
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   122
review the configuration options. See the sections on configuration for
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   123
details. Be sure to edit `wikiconfig.py` (or `wikiconfig_editme.py`) and
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   124
change the settings for:
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   125
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   126
 * interwikiname
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   127
 * SECRET_KEY
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   128
 * secrets
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   129
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   130
If you plan on just using moin2 as a desktop wiki (and maybe
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   131
help by reporting bugs), then some logical menu choices are:
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   132
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   133
 * `./m docs` - to create docs, see User tab, Documentation (local)
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   134
 * `./m extras` - to install Pillow for manipulating images
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   135
 * `./m del-wiki` - get rid of the sample data
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   136
 * `./m new-wiki` or `m import19 ...` - no data or moin 1.9 data
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   137
 * `./m backup` - backup wiki data as needed or as scheduled
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   138
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   139
Warning: Backing up data at this point may provide a false sense
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   140
of security because no migration tool has been developed to migrate
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   141
data between moin2 versions.  In its current alpha state, there
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   142
may be code changes that impact the structure of the wiki data or
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   143
indexes. Should this occur, first try rebuilding the indexes with the
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   144
`./m index` command. If that fails, you must start over with an empty
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   145
wiki and copy and paste the contents of all the old wiki
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   146
items into the new wiki. While no such changes are planned,
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   147
they have happened in the past and may happen in the future.
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   148
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   149
If you installed moin2 by cloning the Moin2 Mercurial repository,
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   150
then you will likely want to install updates on a periodic basis.
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   151
To determine if there are updates available, open a terminal
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   152
window or command prompt, cd to your project root, and enter the
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   153
command below::
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   154
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   155
  hg incoming
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   156
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   157
If there are any updates, a brief description of each update will
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   158
be displayed. To add the updates to your cloned repository, do::
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   159
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   160
  hg pull -u
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   161
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   162
After pulling updates, it is best to also rerun the quickinstall process
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   163
to install any changes or new releases to the dependant packages::
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   164
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   165
 m quickinstall  # in Windows
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   166
 ./m run         # in Unix
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   167
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   168
Troubleshooting
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   169
===============
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   170
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   171
PyPi down
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   172
---------
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   173
Now and then, PyPi might be down or unreachable.
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   174
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   175
There are mirrors b.pypi.python.org, c.pypi.python.org, d.pypi.python.org
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   176
you can use in such cases. You just need to tell pip to do so::
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   177
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   178
 # put this into ~/.pip/pip.conf
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   179
 [global]
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   180
 index-url = http://c.pypi.python.org/simple
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   181
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   182
Bad Network Connection
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   183
----------------------
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   184
If you have a poor or limited network connection, you may run into
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   185
trouble with the commands issued by the quickinstall.py script.
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   186
You may see tracebacks from pip, timeout errors, etc. within the output
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   187
of the quickinstall script.
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   188
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   189
If this is the case, you may try rerunning the "python quickinstall.py"
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   190
script multiple times. With each subsequent run, packages that are
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   191
all ready cached (view the contents of pip-download-cache) will not
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   192
be downloaded again. Hopefully, any temporary download errors will
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   193
cease with multiple tries.
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   194
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   195
ActiveState Python
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   196
------------------
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   197
While ActiveState bundles pip and virtualenv in its distribution,
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   198
there are two missing files. The result is the following error
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   199
messages followed by a traceback::
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   200
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   201
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   202
  Cannot find sdist setuptools-*.tar.gz
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   203
  Cannot find sdist pip-*.tar.gz
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   204
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   205
To install the missing files, do the following and then rerun
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   206
"python quickinstall.py"::
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   207
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   208
  \Python27\Scripts\pip.exe uninstall virtualenv
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   209
  \Python27\Scripts\easy_install virtualenv
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   210
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   211
Other Issues
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   212
------------
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   213
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   214
If you encounter some other issue not described above, try
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   215
researching the unresolved issues at
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   216
https://bitbucket.org/thomaswaldmann/moin-2.0/issues?status=new&status=open.
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   217
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   218
If you find a similar issue, please add a note saying you also have the problem
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   219
and add any new information that may assist in the problem resolution.
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   220
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   221
If you cannot find a similar issue please create a new issue.
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   222
Or, if you are not sure what to do, join us on IRC at #moin-dev
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   223
and describe the problem you have encountered.