add dusty's docs
This commit is contained in:
parent
651bd33205
commit
e263ebde0b
76
contrib/doc/dusty_setup.md
Normal file
76
contrib/doc/dusty_setup.md
Normal file
@ -0,0 +1,76 @@
|
|||||||
|
Date: October 2015.
|
||||||
|
|
||||||
|
Getting the srndv2 tool
|
||||||
|
|
||||||
|
I am using debian, you should be able to use most any linux distro for this. Known to work are: debian, arch linux, <TODO: add more>.
|
||||||
|
|
||||||
|
Most commands should be done as a normal user, but some special commands need to be done as root. I find it useful to have two terminals open. I'll denote normal user level commands with '$' and root command with '#'.
|
||||||
|
|
||||||
|
Some dependencies you will need to install (as root) are:
|
||||||
|
|
||||||
|
# apt-get install build-essential golang git
|
||||||
|
# apt-get install libsodium-dev ffmpegthumbnailer
|
||||||
|
# apt-get install imagemagick ffmpegthumbnailer sox
|
||||||
|
|
||||||
|
The source code is in these two repos:
|
||||||
|
|
||||||
|
* https://github.com/majestrate/nntpchan
|
||||||
|
* https://github.com/majestrate/srndv2
|
||||||
|
|
||||||
|
set up your GOPATH (notes on that here: https://golang.org/doc/code.html#GOPATH ) and then install and build it:
|
||||||
|
|
||||||
|
$ go get -u github.com/majestrate/srndv2
|
||||||
|
|
||||||
|
If that command didn't work read the errors and check if you lacked any dependencies.
|
||||||
|
|
||||||
|
Now you have the srndv2 tool which you can run, but it will not work yet: You need to step up an SQL database first.
|
||||||
|
|
||||||
|
--------------
|
||||||
|
|
||||||
|
Setting up an SQL database
|
||||||
|
|
||||||
|
* https://wiki.postgresql.org/wiki/Detailed_installation_guides
|
||||||
|
|
||||||
|
Install postgresql.
|
||||||
|
|
||||||
|
# apt-get install postgresql postgresql-client
|
||||||
|
|
||||||
|
Create a postgresql user called 'srnd' and a database 'srnd':
|
||||||
|
|
||||||
|
# su postgres
|
||||||
|
$ whoami
|
||||||
|
postgres
|
||||||
|
$ psql -f nntpchan/nntp.psql
|
||||||
|
|
||||||
|
TODO: Get correct filename here.
|
||||||
|
|
||||||
|
Test if you can log in to that SQL user this way:
|
||||||
|
|
||||||
|
$ psql -d srnd -U srnd
|
||||||
|
|
||||||
|
If there is an issue with that try the following from the debian wiki:
|
||||||
|
|
||||||
|
------------
|
||||||
|
edit pg_hba.conf in /etc/postgresql/X.Y/main/pg_hba.conf
|
||||||
|
|
||||||
|
local all all trust # replace ident or peer with trust
|
||||||
|
|
||||||
|
reload postgresql
|
||||||
|
|
||||||
|
# /etc/init.d/postgresql reload
|
||||||
|
------------
|
||||||
|
|
||||||
|
hit Contol-D to get back your root terminal after doing this.
|
||||||
|
|
||||||
|
|
||||||
|
Once SQL setup is successful..
|
||||||
|
|
||||||
|
|
||||||
|
Now as your regular user that installed the srndv2 tool, you should be able to set up srndv2
|
||||||
|
|
||||||
|
First clone nntpchan and cd into it, then ask the srndv2 tool to setup your node:
|
||||||
|
|
||||||
|
$ git clone https://github.com/majestrate/nntpchan.git
|
||||||
|
$ cd nntpchann
|
||||||
|
ntpchan/$ srndv2 setup
|
||||||
|
ntpchan/$ srndv2 tool keygen
|
Reference in New Issue
Block a user