RetroShare/README.txt

72 lines
2.0 KiB
Plaintext
Raw Normal View History

2015-08-05 06:25:13 -04:00
Compilation on Ubuntu/Debian
============================
1 - install package dependencies:
# sudo apt-get install libglib2.0-dev libupnp-dev qt4-dev-tools \
2015-08-05 06:25:13 -04:00
qt4-dev-tools libqt4-dev libssl-dev libxss-dev libgnome-keyring-dev libbz2-dev \
libqt4-opengl-dev libqtmultimediakit1 qtmobility-dev \
2015-08-05 09:52:47 -04:00
libspeex-dev libspeexdsp-dev libxslt1-dev libcurl4-openssl-dev \
libopencv-dev, tcl8.5, libmicrohttpd-dev
2015-08-05 06:25:13 -04:00
2 - checkout the source code
2015-08-05 06:25:13 -04:00
# mkdir ~/retroshare
# cd ~/retroshare
# git clone https://github.com/RetroShare/RetroShare.git trunk
2015-08-05 06:25:13 -04:00
3 - compile
2015-08-05 06:25:13 -04:00
# cd trunk
# qmake CONFIG=debug
# make
2015-08-05 06:25:13 -04:00
=> the executables produced will be
trunk/retroshare-gui/src/Retroshare
trunk/retroshare-nogui/src/retroshare-nogui
2015-08-05 06:25:13 -04:00
If libsqlcipher is not available as a package:
=============================================
You need to place sqlcipher so that the hierarchy is:
retroshare
|
+--- trunk
|
+--- lib
|
+---- sqlcipher
# mkdir lib
# cd lib
# git clone git://github.com/sqlcipher/sqlcipher.git
# cd sqlcipher
2015-08-05 06:25:13 -04:00
# ./configure --enable-tempstore=yes CFLAGS="-DSQLITE_HAS_CODEC" LDFLAGS="-lcrypto"
# make
# cd ..
2015-08-05 06:25:13 -04:00
Using retroshare-nogui & webUI
==============================
2015-08-05 06:25:13 -04:00
The webUI needs to be enabled as a parameter option in retroshare-nogui:
./retroshare-nogui --webinterface 9090 --docroot /usr/share/RetroShare06/webui/
2015-08-05 06:25:13 -04:00
The webUI is only accessible on localhost:9090 (unless you canged that
option in the GUI). It is advised to keep it that way so that your RS
cannot be controlled using an untrusted connection.
2015-08-05 06:25:13 -04:00
To access your web UI from a distance, just open a SSH tunnel on it:
2015-08-05 06:25:13 -04:00
distant_machine:~/ > ssh rs_host -L 9090:localhost:9090 -N
2015-08-05 06:25:13 -04:00
"rs_host" is the machine running retroshare-nogui. Then on the distant machine, access your webUI on
2015-08-05 06:25:13 -04:00
http://localhost:9090
2015-08-05 06:25:13 -04:00
That also works with a retroshare GUI of course.