reorganize docs
This commit is contained in:
56
doc/build.md
Normal file
56
doc/build.md
Normal file
@@ -0,0 +1,56 @@
|
||||
# building the daemon #
|
||||
|
||||
|
||||
## requirements ##
|
||||
|
||||
* linux or freebsd
|
||||
* go 1.4 or higher
|
||||
* libsodium 1.0 or higher
|
||||
* imagemagick
|
||||
|
||||
## debian ##
|
||||
|
||||
Debian Jessie has go 1.3, we need 1.4 or higher to build the nntpchan daemon so let's do that first, assumes 64bit linux:
|
||||
|
||||
#
|
||||
# --->> DO NOT RUN AS ROOT <<---
|
||||
# (you probably will break stuff really bad if you do)
|
||||
#
|
||||
|
||||
# make directory for go's packages
|
||||
mkdir -p $HOME/go
|
||||
|
||||
# set up a directory for our go distribution
|
||||
mkdir -p $HOME/local
|
||||
cd $HOME/local
|
||||
|
||||
# obtain and unpack go binary distribution
|
||||
wget https://storage.googleapis.com/golang/go1.4.2.linux-amd64.tar.gz -O go-stable.tar.gz
|
||||
tar -xzvf go-stable.tar.gz
|
||||
|
||||
# set up environmental variables for go
|
||||
export GOROOT=$HOME/local/go
|
||||
export GOPATH=$HOME/go
|
||||
export PATH=$GOROOT/bin:$GOPATH/bin:$PATH
|
||||
|
||||
# put environmental variables in bash_alises for later
|
||||
echo 'export GOROOT=$HOME/local/go' >> $HOME/.bash_aliases
|
||||
echo 'export GOPATH=$HOME/go' >> $HOME/.bash_aliases
|
||||
echo 'export PATH=$GOROOT/bin:$GOPATH/bin:$PATH' >> $HOME/.bash_aliases
|
||||
|
||||
|
||||
We'll also need to install some dependancies that come with debian:
|
||||
|
||||
# as root
|
||||
|
||||
apt-get update
|
||||
apt-get install libmagickwand-dev libsodium-dev
|
||||
|
||||
|
||||
Now you can build the daemon:
|
||||
|
||||
go get github.com/majestrate/srndv2
|
||||
go install github.com/majestrate/srndv2
|
||||
|
||||
It will create an executable at $GOPATH/bin/srndv2 which is already in our $PATH so it can be run by typing ``srndv2``
|
||||
|
23
doc/database.md
Normal file
23
doc/database.md
Normal file
@@ -0,0 +1,23 @@
|
||||
|
||||
Postgres on Debian:
|
||||
|
||||
|
||||
# install
|
||||
apt-get install postgresql postgresql-client
|
||||
|
||||
|
||||
Setting up postgres (as root)
|
||||
|
||||
# become postgres user
|
||||
su postgres
|
||||
# spawn postgres admin shell
|
||||
psql
|
||||
|
||||
You'll get a prompt, enter the following:
|
||||
|
||||
CREATE ROLE srnduser WITH LOGIN PASSWORD 'srndpassword';
|
||||
CREATE DATABASE srnd WITH ENCODING 'UTF8' OWNER srnduser;
|
||||
\q
|
||||
|
||||
Change the username and password as desired.
|
||||
|
Reference in New Issue
Block a user