Разлика между версии на „Хостинг информация за slack.varnalab.org“

От VarnaLab
Направо към навигацията Направо към търсенето
 
(Не са показани 6 междинни версии от 2 потребители)
Ред 1: Ред 1:
 +
[[Категория:Сървъри]]
 +
 +
http://slack.varnalab.org е интерфейс за изпращане на автоматични покани към групата на Varnalab в http://slack.com
 +
 +
= Система =
 +
 +
* '''предназначение''': http://slack.varnalab.org е интерфейс за изпращане на автоматични покани към групата на Varnalab в http://slack.com
 +
* '''къде''': собствен сървър на [[Потребител:simo|@simo]]
 +
* '''кой''' отговаря за него: [[Потребител:simo|@simo]]
 +
* '''IP''': 78.83.28.87
 +
 +
 +
= Инструкция за инсталация =
 +
 
1. Използваме https://github.com/rauchg/slackin, за да каним хора.
 
1. Използваме https://github.com/rauchg/slackin, за да каним хора.
  
 
2. Това приложение се инсталира с:
 
2. Това приложение се инсталира с:
  
npm install slackin
+
  npm install slackin
  
 
3. Приложението може да бъде стартирано с който и да е process manager, например https://github.com/foreverjs/forever:
 
3. Приложението може да бъде стартирано с който и да е process manager, например https://github.com/foreverjs/forever:
  
npm install -g forever
+
  npm install -g forever
  
forever start /path/to/slackin/bin/slackin varnalab access_token
+
  forever start /path/to/slackin/bin/slackin varnalab access_token
  
 
Обикновенно е добра идея да зададем порт, например:
 
Обикновенно е добра идея да зададем порт, например:
  
forever start /path/to/slackin/bin/slackin --port=6000 varnalab access_token
+
  forever start /path/to/slackin/bin/slackin --port=6000 varnalab access_token
  
 
4. След което можем да използваме https://nginx.org като прокси над node процеса:
 
4. След което можем да използваме https://nginx.org като прокси над node процеса:
  
server {
+
  server {
  listen 80;
+
    listen 80;
 
+
   
  server_name slack.varnalab.org;
+
    server_name slack.varnalab.org;
 
+
   
  access_log /var/log/nginx/slack.varnalab.org-access.log;
+
    access_log /var/log/nginx/slack.varnalab.org-access.log;
  error_log /var/log/nginx/slack.varnalab.org-error.log debug;
+
    error_log /var/log/nginx/slack.varnalab.org-error.log debug;
 
+
   
  # node
+
    # node
  location / {
+
    location / {
    proxy_pass http://127.0.0.1:6000/;
+
      proxy_pass http://127.0.0.1:6000/;
    proxy_set_header Host $http_host;
+
      proxy_set_header Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
+
      proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
+
      proxy_set_header X-Forwarded-Proto $scheme;
 +
    }
 
   }
 
   }
}
 

Текуща версия към 13:45, 26 август 2016


http://slack.varnalab.org е интерфейс за изпращане на автоматични покани към групата на Varnalab в http://slack.com

Система

  • предназначение: http://slack.varnalab.org е интерфейс за изпращане на автоматични покани към групата на Varnalab в http://slack.com
  • къде: собствен сървър на @simo
  • кой отговаря за него: @simo
  • IP: 78.83.28.87


Инструкция за инсталация

1. Използваме https://github.com/rauchg/slackin, за да каним хора.

2. Това приложение се инсталира с:

 npm install slackin

3. Приложението може да бъде стартирано с който и да е process manager, например https://github.com/foreverjs/forever:

 npm install -g forever
 forever start /path/to/slackin/bin/slackin varnalab access_token

Обикновенно е добра идея да зададем порт, например:

 forever start /path/to/slackin/bin/slackin --port=6000 varnalab access_token

4. След което можем да използваме https://nginx.org като прокси над node процеса:

 server {
   listen 80;
   
   server_name slack.varnalab.org;
   
   access_log /var/log/nginx/slack.varnalab.org-access.log;
   error_log /var/log/nginx/slack.varnalab.org-error.log debug;
   
   # node
   location / {
     proxy_pass http://127.0.0.1:6000/;
     proxy_set_header Host $http_host;
     proxy_set_header X-Real-IP $remote_addr;
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
     proxy_set_header X-Forwarded-Proto $scheme;
   }
 }