Ajustments to 'README.install'.
This commit is contained in:
		
							
								
								
									
										186
									
								
								README.install
									
									
									
									
									
								
							
							
						
						
									
										186
									
								
								README.install
									
									
									
									
									
								
							| @@ -4,17 +4,30 @@ | |||||||
|  |  | ||||||
| # Add repository for  node.js 10.x | # Add repository for  node.js 10.x | ||||||
| # | # | ||||||
| curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - | curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - | ||||||
|  |  | ||||||
|  |  | ||||||
| # Install nodejs | # Install nodejs | ||||||
| # | # | ||||||
| apt install -y nodejs | apt install -y nodejs | ||||||
|  |  | ||||||
|  |  | ||||||
|  | # Install abiword | ||||||
|  | # | ||||||
|  | #  Abiword is needed to get advanced import/export features of pads. Setting | ||||||
|  | #  it to null disables Abiword and will only allow plain text and HTML | ||||||
|  | #  import/exports. | ||||||
|  | # | ||||||
|  | apt-get install abiword | ||||||
|  |  | ||||||
| # Create user/group etherpad | # Create user/group etherpad | ||||||
| # | # | ||||||
| _etherpad_user="etherpad" | _etherpad_user="etherpad" | ||||||
| adduser --system --home=/var/www/etherpad/ --group $_etherpad_user | adduser --system --home=/var/www/etherpad/ --group $_etherpad_user | ||||||
|  |  | ||||||
|  | cp /root/{.bashrc,.profile,.vimrc} /var/www/etherpad/ | ||||||
|  | chown -R etherpad:etherpad  /var/www/etherpad/ | ||||||
|  |  | ||||||
| # --- | # --- | ||||||
| # As user 'etherpad' | # As user 'etherpad' | ||||||
| # --- | # --- | ||||||
| @@ -32,9 +45,94 @@ git clone --branch master https://github.com/ether/etherpad-lite.git | |||||||
|  |  | ||||||
| # Initial run is needed here! | # Initial run is needed here! | ||||||
| # | # | ||||||
|  | # Type CTRL + 'c' to leave | ||||||
|  | # | ||||||
| cd etherpad-lite | cd etherpad-lite | ||||||
| bin/run.sh | bin/run.sh | ||||||
|  |  | ||||||
|  | # <CTRL> + c | ||||||
|  |  | ||||||
|  |  | ||||||
|  | # Install plugins | ||||||
|  | # | ||||||
|  | #   does NOT WORK this time (etherpad version 1.8.7) | ||||||
|  | #   ep_delete_after_delay \ | ||||||
|  | # | ||||||
|  | npm install \ | ||||||
|  |    ep_adminpads2 \ | ||||||
|  |    ep_headings2 \ | ||||||
|  |    ep_delete_empty_pads \ | ||||||
|  |    ep_fileupload \ | ||||||
|  |    ep_markdown \ | ||||||
|  |    ep_comments_page \ | ||||||
|  |    ep_align \ | ||||||
|  |    ep_font_color \ | ||||||
|  |    ep_font_size \ | ||||||
|  |    ep_print \ | ||||||
|  |    ep_set_title_on_pad \ | ||||||
|  |    ep_table_of_contents \ | ||||||
|  |    ep_embedded_hyperlinks2 | ||||||
|  |  | ||||||
|  | npm audit fix | ||||||
|  |  | ||||||
|  | # Edit settings file 'vim /var/www/etherpad/etherpad-lite/settings.json' | ||||||
|  | # | ||||||
|  | # 1.) enable abiword | ||||||
|  | #    change | ||||||
|  | #       "abiword": null, | ||||||
|  | #     to | ||||||
|  | #    "abiword": "/usr/bin/abiword", | ||||||
|  | # | ||||||
|  | # 2.) Uncomment section '"users": {' and set password to make admin settings page | ||||||
|  | #     available - https://${FQHN}/admin | ||||||
|  | # | ||||||
|  | # 3.) To suppress these warning messages change 'suppressErrorsInPadText' to true       | ||||||
|  | # | ||||||
|  | vim /var/www/etherpad/etherpad-lite/settings.json | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | # Plugin delete_after_delay | ||||||
|  | # | ||||||
|  | # Add foolowing code to settings.json | ||||||
|  | # | ||||||
|  | # maybe after | ||||||
|  | # | ||||||
|  | #  "loglevel": "INFO", | ||||||
|  | # | ||||||
|  | # add: | ||||||
|  | # | ||||||
|  | #  /* | ||||||
|  | #   * Automatically deletes pads after a configured delay | ||||||
|  | #   * | ||||||
|  | #   * delay: (mandatory) delay in seconds with no edition of the pad before deletion. You can't put | ||||||
|  | #   *        7*86400 for a week, you have to put 604800. | ||||||
|  | #   * | ||||||
|  | #   * loop: boolean, tells if you want to use deletion loops (true) or not (false) (if you use an | ||||||
|  | #   *       external script for example). Default is true. | ||||||
|  | #   * | ||||||
|  | #   * loopDelay delay: in seconds between deletion loops. Deletion loop will check all pads to see if | ||||||
|  | #   *                  they have to be deleted. You can't put 60*60 for a hour, you have to put 3600. | ||||||
|  | #   *                  Default is one hour. | ||||||
|  | #   * | ||||||
|  | #   * deleteAtStart: boolean, tells if you want to start a deletion loop at Etherpad startup. Default | ||||||
|  | #   *                is true. | ||||||
|  | #   * | ||||||
|  | #   * text:  is the text that will replace the deleted pad's content. Default is what is in the example | ||||||
|  | #   *        above. | ||||||
|  | #   */ | ||||||
|  | #  "ep_delete_after_delay": { | ||||||
|  | #      "delay": 86400, // one day, in seconds | ||||||
|  | #      "loop": true, | ||||||
|  | #      "loopDelay": 3600, // one hour, in seconds | ||||||
|  | #      "deleteAtStart": true, | ||||||
|  | #      "text": "The content of this pad has been deleted since it was older than the configured delay." | ||||||
|  | #   }, // ep_delete_after_delay | ||||||
|  | # | ||||||
|  | vim /var/www/etherpad/etherpad-lite/settings.json | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # Exit from user etherpad | # Exit from user etherpad | ||||||
| # | # | ||||||
| exit | exit | ||||||
| @@ -170,89 +268,3 @@ ln -s ../sites-available/${FQHN}.conf /etc/nginx/sites-enabled/ | |||||||
| # Restart NGINX servive | # Restart NGINX servive | ||||||
| # | # | ||||||
| systemctl restart nginx | systemctl restart nginx | ||||||
|  |  | ||||||
|  |  | ||||||
| # ----- |  | ||||||
| # Configure etherpad |  | ||||||
| # ---- |  | ||||||
|  |  | ||||||
| # Install abiword |  | ||||||
| # |  | ||||||
| #  Abiword is needed to get advanced import/export features of pads. Setting |  | ||||||
| #  it to null disables Abiword and will only allow plain text and HTML |  | ||||||
| #  import/exports. |  | ||||||
| # |  | ||||||
| apt-get install abiword |  | ||||||
|  |  | ||||||
| cp -a /var/www/etherpad/etherpad-lite/settings.json /var/www/etherpad/etherpad-lite/settings.json.ORIG |  | ||||||
|  |  | ||||||
| # Edit settings file 'vim /var/www/etherpad/etherpad-lite/settings.json' |  | ||||||
| # |  | ||||||
| # 1.) enable abiword |  | ||||||
| #    change |  | ||||||
| #       "abiword": null, |  | ||||||
| #     to |  | ||||||
| #    "abiword": "/usr/bin/abiword", |  | ||||||
| # |  | ||||||
| # 2.) Uncomment section '"users": {' and set password to make admin settings page |  | ||||||
| #     available - https://${FQHN}/admin |  | ||||||
| # |  | ||||||
| # 3.) To suppress these warning messages change 'suppressErrorsInPadText' to true       |  | ||||||
| # |  | ||||||
| vim /var/www/etherpad/etherpad-lite/settings.json |  | ||||||
|  |  | ||||||
| # Install the foollowing plugins via admin page |  | ||||||
| # |  | ||||||
| #    - adminpads2 |  | ||||||
| #    - delete_after_delay |  | ||||||
| #    - delete_empty_pads |  | ||||||
| #    - fileupload |  | ||||||
| #    - font_color |  | ||||||
| #    - font_family |  | ||||||
| #    - font_size |  | ||||||
| #    - headings2 |  | ||||||
| #    - padlist2 |  | ||||||
| #    - printer |  | ||||||
| #    - table_of_contents |  | ||||||
| #    - set_title_on_pad |  | ||||||
| #    - subscript_and_superscript |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # Plugin delete_after_delay |  | ||||||
| # |  | ||||||
| # Add foolowing code to settings.json |  | ||||||
| # |  | ||||||
| # maybe after  |  | ||||||
| # |  | ||||||
| #  "loglevel": "INFO", |  | ||||||
| # |  | ||||||
| # add: |  | ||||||
| #  |  | ||||||
| #  /* |  | ||||||
| #   * Automatically deletes pads after a configured delay |  | ||||||
| #   * |  | ||||||
| #   * delay: (mandatory) delay in seconds with no edition of the pad before deletion. You can't put |  | ||||||
| #   *        7*86400 for a week, you have to put 604800. |  | ||||||
| #   * |  | ||||||
| #   * loop: boolean, tells if you want to use deletion loops (true) or not (false) (if you use an |  | ||||||
| #   *       external script for example). Default is true. |  | ||||||
| #   * |  | ||||||
| #   * loopDelay delay: in seconds between deletion loops. Deletion loop will check all pads to see if |  | ||||||
| #   *                  they have to be deleted. You can't put 60*60 for a hour, you have to put 3600. |  | ||||||
| #   *                  Default is one hour. |  | ||||||
| #   * |  | ||||||
| #   * deleteAtStart: boolean, tells if you want to start a deletion loop at Etherpad startup. Default |  | ||||||
| #   *                is true. |  | ||||||
| #   * |  | ||||||
| #   * text:  is the text that will replace the deleted pad's content. Default is what is in the example |  | ||||||
| #   *        above. |  | ||||||
| #   */ |  | ||||||
| #  "ep_delete_after_delay": { |  | ||||||
| #      "delay": 86400, // one day, in seconds |  | ||||||
| #      "loop": true, |  | ||||||
| #      "loopDelay": 3600, // one hour, in seconds |  | ||||||
| #      "deleteAtStart": true, |  | ||||||
| #      "text": "The content of this pad has been deleted since it was older than the configured delay." |  | ||||||
| #   }, // ep_delete_after_delay |  | ||||||
| # |  | ||||||
| vim /var/www/etherpad/etherpad-lite/settings.json |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user