Archived
1
0

reorganize docs

This commit is contained in:
jeff
2015-08-22 19:52:31 -04:00
parent 88e6b2b4d0
commit 1e5ff5bba9
3 changed files with 1 additions and 1 deletions

56
doc/build.md Normal file
View 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
View 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.