Изменения

Материал из Chaotic Onyx
Перейти к навигацииПерейти к поиску
м
папки в шкафу стоят
Строка 43: Строка 43:     
# На основной машине идем на сайт BYONDa в раздел скачивания [http://www.byond.com/download/ http://www.byond.com/download/] где кликаем правой кнопкой мыши на стабильную или бета-версию клиента для Линукса и жмем "копировать адрес ссылки".
 
# На основной машине идем на сайт BYONDa в раздел скачивания [http://www.byond.com/download/ http://www.byond.com/download/] где кликаем правой кнопкой мыши на стабильную или бета-версию клиента для Линукса и жмем "копировать адрес ссылки".
# Затем в командной строке вашего VDS пишем '''wget''', ставим пробел и жмем правую кнопку мыши. Enter.
+
# Затем в командной строке вашего VDS пишем '''wget''', ставим пробел и вставляем ссылку. Enter.
 
# Через пару секунд закачка закончится и нужно будет выполнить команду '''unzip *_byond_linux.zip''' для распаковки архива.
 
# Через пару секунд закачка закончится и нужно будет выполнить команду '''unzip *_byond_linux.zip''' для распаковки архива.
# Теперь, чтобы установить BYOND надо выполнить '''cd byond && sudo make install'''.
+
# Теперь, чтобы установить BYOND надо выполнить '''cd byond && make install'''.
# Финальным действием удаляем ставшие ненужными папки с помощью команды '''cd .. && rm -rf *byond*'''
+
# Финальным действием удаляем ставшие ненужными директории с помощью команды '''cd .. && rm -rf *byond*'''
    
PS. Комбинация команд для установки BOYND одним движением:
 
PS. Комбинация команд для установки BOYND одним движением:
  wget [ссылка на линукс-версию BYONDa] && unzip *_byond_linux.zip && cd byond && sudo make install && cd .. && rm -rf *byond*
+
  wget [ссылка на линукс-версию BYONDa] && unzip *_byond_linux.zip && cd byond && make install && cd .. && rm -rf *byond*
 
Не забудьте убрать '''[''' и ''']'''.
 
Не забудьте убрать '''[''' и ''']'''.
   Строка 57: Строка 57:  
Теперь скачаем и скомпилируем код станции.
 
Теперь скачаем и скомпилируем код станции.
 
# На основной машине идем на гитхаб-страницу желаемой станции и жмем на кнопочку "Clone or Download". Там мы увидим ссылку на этот репозиторий, подозрительно похожий на ссылку на гитхаб-страницу. Разве что в конце будет стоять .git. Это ссылку надо скопировать.
 
# На основной машине идем на гитхаб-страницу желаемой станции и жмем на кнопочку "Clone or Download". Там мы увидим ссылку на этот репозиторий, подозрительно похожий на ссылку на гитхаб-страницу. Разве что в конце будет стоять .git. Это ссылку надо скопировать.
# Возвращаемся к полюбившейся(полюбившейся, ясказал!) командной строке и пишем '''git clone''', ставим пробел и жмем правую кнопку мыши. Enter.
+
# Возвращаемся к полюбившейся(полюбившейся, ясказал!) командной строке, пишем '''git clone''', ставим пробел и вставляем ссылку. Enter.
 
# Дожидаемся, когда закончится закачка...
 
# Дожидаемся, когда закончится закачка...
# Дождавшись, зайдем в папку со скаченным кодом. Для этого надо выполнить '''cd''', пробел и имя репозитория, что вы качали. Например, для блюбея, чей гитхаб открывается по ссылке [https://github.com/animusdev/Old-World-Blue https://github.com/animusdev/Old-World-Blue], имя репозитория и имя папки будет Old-World-Blue.
+
# Дождавшись, зайдем в директорию со скаченным кодом. Для этого надо выполнить '''cd''', пробел и имя репозитория, что вы качали. Например, для блюбея, чей гитхаб открывается по ссылке [https://github.com/animusdev/Old-World-Blue https://github.com/animusdev/Old-World-Blue], имя репозитория и имя директории будет Old-World-Blue.
# Зайдя в папку компилируем билд командой '''DreamMaker''', пробел и .dme файл. Его имя можно глянуть на гитхаб-странице вашей станции. У блюбея этот файл называется '''baystation12.dme''' Кстати, запомните имя вашего .dme файла, оно вам еще понадобится.
+
# Зайдя в директорию компилируем билд командой '''DreamMaker''', пробел и .dme файл. Его имя можно глянуть на гитхаб-странице вашей станции. У блюбея этот файл называется '''baystation12.dme''' Кстати, запомните имя вашего .dme файла, оно вам еще понадобится.
 
# Скомпилировав без ошибок переходим к запуску станции. Для этого используем код '''DreamDaemon [имя .dme файла].dmb [порт] [опции]'''. Для блюбея это было бы '''DreamDaemon baystation12.dmb 2506 -invisible -logself -trusted'''. Заметьте, все опции начинаются со знака '''-'''
 
# Скомпилировав без ошибок переходим к запуску станции. Для этого используем код '''DreamDaemon [имя .dme файла].dmb [порт] [опции]'''. Для блюбея это было бы '''DreamDaemon baystation12.dmb 2506 -invisible -logself -trusted'''. Заметьте, все опции начинаются со знака '''-'''
 
## Рекомендованные опции  
 
## Рекомендованные опции  
 
##* invisible - не показывает сервер в клиенте BYONDa, в итоге зайти на ваш сервер можно только по прямой ссылке вида byond://ip-адрес:порт
 
##* invisible - не показывает сервер в клиенте BYONDa, в итоге зайти на ваш сервер можно только по прямой ссылке вида byond://ip-адрес:порт
##* logself - создает файл [имя .dme файла].log с логом событий в папке с кодом станции. Полезен при выявлении проблем с запуском и работой сервера станции.
+
##* logself - создает файл [имя .dme файла].log с логом событий в каталоге с кодом станции. Полезен при выявлении проблем с запуском и работой сервера станции.
##* trusted - доверенный режим, позволяет использовать файлы не только в папке с кодом станции. Если не доверяете проекту, то лучше не использовать.
+
##* trusted - доверенный режим, позволяет использовать файлы не только в директории с кодом станции. Если не доверяете проекту, то лучше не использовать.
    
PS. Комбинация команд для скачивания и компилирования кода в одной команде
 
PS. Комбинация команд для скачивания и компилирования кода в одной команде
Строка 74: Строка 74:  
==Базы данных и с чем их едят==
 
==Базы данных и с чем их едят==
 
WIP
 
WIP
 +
apt-get instal mysql-server
 +
 
==Безопасность превыше всего!==
 
==Безопасность превыше всего!==
 
WIP
 
WIP
 +
 +
- SSH Security:
 +
 +
#. https://www.digitalocean.com/community/tutorials/how-to-configure-ssh-key-based-authentication-on-a-linux-server
 +
#. Fail2ban
 +
 +
Fail2ban is mainly used to protect your ssh against passwords bruteforce.
 +
 +
apt-get install fail2ban && nano /etc/fail2ban/jail.local
 +
 +
Must be something like that:
 +
 +
[DEFAULT]
 +
## If you do not want to use a permanent ip,
 +
## then it's better to comment out this line
 +
## there and in jail.conf.
 +
ignoreip = 57.66.158.131
 +
 +
[ssh]
 +
## If within 1 hour:
 +
findtime = 3600
 +
## 6 failed login attempts were made:
 +
maxretry = 6
 +
## Then ban the IP for 24 hours:
 +
bantime = 86400
 +
 +
And restart it '''service fail2ban restart'''
 +
 +
- MySQL Security
 +
 +
After installing MySQL DB it's a good idea to delete a security hole.
 +
mysql_secure_installation
317

правок

Навигация