Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
gargantext
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
humanities
gargantext
Commits
cf745d93
Commit
cf745d93
authored
Jul 25, 2016
by
c24b
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
DOCS
parent
a11915c8
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
37 additions
and
146 deletions
+37
-146
install.md
docs/install.md
+37
-146
No files found.
docs/install.md
View file @
cf745d93
#Install Instructions for Gargantext (CNRS):
## Get the source code
by cloning gargantext into /srv/gargantext
```
bash
git clone ssh://gitolite@delanoe.org:1979/gargantext /srv/gargantext
\
&&
cd
/srv/gargantext
\
&&
git fetch origin stable
\
&&
git checkout stable
\
```
#Install Instructions for Gargamelle:
Gargamelle is the gargantext plateforme toolbox it is a full plateform system
with minimal modules
First you need to get the source code to install it
The folder will be /srv/gargantext:
*
docs containes all informations on gargantext
/srv/gargantext/docs/
...
...
@@ -20,151 +13,49 @@ The folder will be /srv/gargantext:
Help needed ?
See
[
http://gargantext.org/about
](
http://gargantext.org/about
)
and
[
tools
](
./contribution_guide.md
)
for the community
Two installation procedure are provided:
1.
Semi-automatic installation
[
EASY
]
2.
Step by step installation
[
ADVANCED
]
Here only semi-automatic installation is covered checkout
[
manual_install
](
manual_install.md
)
to follow step by step procedure
##Prerequisites
## Init Setup
## Install
## Run
--------------------
# Semi automatic installation
All the procedure files are located into /srv/garantext/install/
```
bash
user@computer:
$
cd
/srv/garantext/install/
```
## Prerequisites
*
A Debian based OS >=
[
FIXME
]
*
At least 35GO in /srv/
[
FIXME
]
todo: reduce the size of gargantext lib
todo: remove lib once docker is configured
! tip: if you have enought space for the full package you can:
*
resize your partition
*
make a simlink on gargantext_lib
##Init Setup
Prepare your environnement and make the initial setup.
This initial step creates a user for gargantext plateform along with dowloading additionnal libs and files.
It also install docker and build the docker image and build the gargantext box
```
bash
user@computer:/srv/garantext/install/
$
.init.sh
```
### Install
Once the init step is done
*
Enter into the docker environnement
Inside folder /srv/garantext/install/
enter the gargantext image
```
bash
user@computer:/srv/garantext/install/
$
.docker/enterGargantextImage
```
go to the installation folder
```
bash
root@dockerimage8989809:
$
cd
/srv/gargantext/install/
```
[
ICI
]
Tester si les config de postgresql et python sont faits en amont à la création du docker file
*
Install Python environment
``` bash
root@dockerimage8989809:/srv/garantext/install/$ python/configure
```
*
Configure PostgreSql
Inside the docker image, execute as root:
```
bash
root@computer:/srv/garantext/install/
$
postgres/configure
```
[
Si OK
]
enlever ses lignes
## Get the source code
Install Gargantext server
by cloning gargantext into /srv/gargantext
*
Configure the database
Inside the docker container:
```
bash
service postgresql start
#su gargantua
#activate the virtualenv
source
/srv/env_3-5/bin/activate
```
You have entered the virtualenv as shown with (env_3-5)
```
bash
(
env_3-5
)
$
python /srv/gargantext/dbmigrate.py
(
env_3-5
)
$
/srv/gargantext/manage.py makemigrations
(
env_3-5
)
$
/srv/gargantext/manage.py migrate
(
env_3-5
)
$
python /srv/gargantext/dbmigrate.py
#will create tables and not hyperdata_nodes
(
env_3-5
)
$
python /srv/gargantext/dbmigrate.py
#will create table hyperdata_nodes
#launch first time the server to create first user
(
env_3-5
)
$
/srv/gargantext/manage.py runserver 0.0.0.0:8000
(
env_3-5
)
$
/srv/gargantext/init_accounts.py /srv/gargantext/install/init/account.csv
```
FIXME: dbmigrate need to launched several times since tables are
ordered with alphabetical order (and not dependencies order)
*
Exit the docker
```
exit (or Ctrl+D)
git clone ssh://gitolite@delanoe.org:1979/gargantext /srv/gargantext
\
&&
cd
/srv/gargantext
\
&&
git fetch origin stable
\
&&
git checkout stable
\
```
## Install
``` bash
# go into the directory
user@computer: cd /srv/gargantext/
#git inside installation folder
user@computer: cd /install
#execute the installation
user@computer: ./install
```
During installation an admin account for gargantext will be created by asking you a username and a password
Remember it to accès to the Gargantext plateform
## Run Gargantext
## Run
Once you proceed to installation Gargantext plateforme will be available at localhost:8000
by running the run executable file
``` bash
# go into the directory
user@computer: cd /srv/gargantext/
#git inside installation folder
user@computer: cd /install
#execute the installation
user@computer: ./run
#type ctrl+d to exit or exit; command
```
Enter the docker container:
```
bash
/srv/gargantext/install/docker/enterGargantextImage
```
Inside the docker container:
```
bash
#start Database (postgresql)
service postgresql start
#change to user
su gargantua
#activate the virtualenv
source
/srv/env_3-5/bin/activate
#go to gargantext srv
(
env_3-5
)
$
cd
/srv/gargantext/
#run the server
(
env_3-5
)
$
/manage.py runserver 0.0.0.0:8000
```
Keep it open and outside the docker launch browser
Then open up a chromium browser and go to localhost:8000
Click on "Enter Gargantext"
Login in with you created username and pasword
```
bash
chromium http://127.0.0.1:8000/
```
Enjoy! ;)
*
Click on Test Gargantext
```
Login : gargantua
Password : autnagrag
```
Enjoy :)
See
[
User Guide
](
/demo/tuto.md
)
for quick usage example
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment