Skip to content

Admin Notes

joezippy edited this page Sep 21, 2017 · 2 revisions

So you want to be a bmd-paywall admin... huh? Here is how you do it on greencandle.io! (remember down before up!)

Did this on greencandle.io VPS

  1. ln -s /usr/lib/cgi-bin /var/www/.
  2. ln -s /var/www/cgi-bin /home/joezippy/.
  3. added joezippy to www-data -> sudo usermod -a -G www-data joezippy

Do this on greencandle.io VPS for each new paywall (example cryptolib)

  1. mkdir /var/www/cgi-bin/cryptolib
  2. cp ./cgi-bin/bmd-paywall.py ./cgi-bin/cryptolib/
  3. mv ./cryptolib/bmd-paywall.py ./cryptolib/paywall.py
  4. edit parms in ./cryptolib/paywall.py to use a local JSON file called 'cryptolib.json' and set other paywall values as needed
  5. touch ./cryptolib/cryptolib.json
  6. chmod 660 ./cryptolib/cryptolib.json
  7. chmod 755 ./cryptolib/paywall.py
  8. chown www-data:www-data ./cryptolib/*

Did this locally for easy deploy json changes -- private IPFS dir

  1. remember down before up!

  2. add these aliases to .bashrc and source ~/.bashrc

    alias pwadmin='ssh -i ~/.ssh/id_rsa-joezippy joezippy@admin.donate.greencandle.io'
    alias cryptolib_down='scp joezippy@admin.donate.greencandle.io:/home/joezippy/cgi-bin/cryptolib/cryptolib.json .'
    alias cryptolib_up='scp ./cryptolib.json joezippy@admin.donate.greencandle.io:/home/joezippy/cgi-bin/cryptolib/cryptolib.json'
    
  3. cryptolib_down

  4. vi cryptolib.json with new paywall values

  5. cryptolib_up

  6. test at https://donate.greencandle.io/cgi-bin/cryptolib/paywall.py or in term directly

  7. sit back and know you just helped some people in need love Dash.

Cheers!

Clone this wiki locally