- 1,188
- 5,496
Crear un servidor en Cuba con alguna herramienta profesional es un dolor de cabeza porque hay muchas tecnologías (como docker) no funcionan en nuestro país debido al embargo , en fin, no nos enrollemos mucho en el trasfondo y vamos con el tutorial.
Advertencia: Este tutorial es para personas con conocimientos bajos-medios en Linux , por lo que puede ser que tengas que practicar un poco antes.
El programa que estaremos utilizando se llama Crafty Controller web : https://craftycontrol.com , es bastante potente (para ser gratuito) pero tiene una desventaja, su repositorio está alojado en Gitlab, y debido al dichoso embargo no se puede acceder ahí, por suerte los desarrolladores han expresado su intención de moverlo todo a Github , aunque aún no lo han hecho, así que este tutorial utilizará mis propios repositorios personales:
Wiki alojada en Gitlab (no accesible desde cuba) : https://gitlab.com/crafty-controller/crafty-web/-/wikis/home
Y empezamos, lo primero será tener una VPS en ETECSA , accedemos mediante SSH y tipeamos esto:
y luego introducimos la contraseña
luego pegamos esto:
y luego cuando termine esto:
(te va a preguntar si quieres ocupar 1GB (tal vez más o tal vez menos) de espacio en la PC, le ponemos que yes, osea Y
agregamos el usuario de crafty
seteamos la contraseña de crafty
abres los puertos en el firewall
agregamos crafty a los sudoers
creamos las carpetas correspondientes del crafty-controller
cambiamos a la carpeta del crafty:
clonamos el repositorio (mio xd)
creamos el entorno virtual con Python
ponemos los permisos a la carpeta
cambiamos al usuario de crafty
activamos el virtual enviroment
cambiamos a la carpeta clonada
instalamos las dependencias
iniciamos una instancia de tmux con el siguiente comando
y luego ejecutamos el servidor
y si todo lo hiciste como en el tutorial te debería arrojar un resultado parecido a este:
Advertencia: Este tutorial es para personas con conocimientos bajos-medios en Linux , por lo que puede ser que tengas que practicar un poco antes.
El programa que estaremos utilizando se llama Crafty Controller web : https://craftycontrol.com , es bastante potente (para ser gratuito) pero tiene una desventaja, su repositorio está alojado en Gitlab, y debido al dichoso embargo no se puede acceder ahí, por suerte los desarrolladores han expresado su intención de moverlo todo a Github , aunque aún no lo han hecho, así que este tutorial utilizará mis propios repositorios personales:
Wiki alojada en Gitlab (no accesible desde cuba) : https://gitlab.com/crafty-controller/crafty-web/-/wikis/home
Y empezamos, lo primero será tener una VPS en ETECSA , accedemos mediante SSH y tipeamos esto:
Código:
sudo su
y luego introducimos la contraseña
luego pegamos esto:
Código:
sudo apt update
y luego cuando termine esto:
Bash:
sudo apt install git python3 python3-dev python3-pip software-properties-common default-jdk python3-venv tmux
agregamos el usuario de crafty
Bash:
sudo useradd crafty -s /bin/bash
Bash:
passwd crafty
abres los puertos en el firewall
Bash:
sudo ufw allow 21/tcp
sudo ufw allow 8000/tcp
sudo ufw allow 25565/tcp
sudo ufw allow 60000:65535/tcp
agregamos crafty a los sudoers
Bash:
usermod -aG sudo crafty
creamos las carpetas correspondientes del crafty-controller
Bash:
sudo mkdir -p /var/opt/minecraft/crafty
sudo mkdir -p /home/crafty/server/
cambiamos a la carpeta del crafty:
Bash:
cd /var/opt/minecraft/crafty
clonamos el repositorio (mio xd)
Bash:
sudo git clone https://github.com/devlucien/crafty-web.git
creamos el entorno virtual con Python
Bash:
sudo python3 -m venv venv
ponemos los permisos a la carpeta
Bash:
sudo chown crafty:crafty -R /var/opt/minecraft
cambiamos al usuario de crafty
Bash:
sudo su crafty -
activamos el virtual enviroment
Bash:
source venv/bin/activate
cambiamos a la carpeta clonada
Bash:
cd crafty-web
instalamos las dependencias
Bash:
sudo pip3 install --no-cache-dir -r requirements.txt
iniciamos una instancia de tmux con el siguiente comando
Bash:
tmux
y luego ejecutamos el servidor
Bash:
sudo python3 crafty.py
y si todo lo hiciste como en el tutorial te debería arrojar un resultado parecido a este:
Código:
///////////////////////////////////////////////////////////////////////////
# Welcome to Crafty Controller - v.3.2.Final.0 #
///////////////////////////////////////////////////////////////////////////
# Server Manager / Web Portal for your Minecraft server #
# Homepage: www.craftycontrol.com #
///////////////////////////////////////////////////////////////////////////
[+] Crafty: 2021-05-31 08:29:18 PM - INFO: Starting Scheduler Daemon
[+] Crafty: 2021-05-31 08:29:18 PM - INFO: Generating a self signed SSL
[+] Crafty: 2021-05-31 08:29:18 PM - INFO: Generating a key pair. This might take a moment.
[+] Crafty: 2021-05-31 08:29:18 PM - INFO: Starting Tornado HTTPS Server https://srvprivado.vps.etecsa.cu:8000
[+] Crafty: 2021-05-31 08:29:18 PM - INFO: Please connect to https://srvprivado.vps.etecsa.cu:8000 to continue the install:
[+] Crafty: 2021-05-31 08:29:18 PM - INFO: Your Username is: Admin
[+] Crafty: 2021-05-31 08:29:18 PM - INFO: Your Password is: Contraseña
[+] Crafty: 2021-05-31 08:29:18 PM - INFO: Your Admin token is: estaapiesprivadadejaelchismexd
[+] Crafty: 2021-05-31 08:29:19 PM - INFO: Crafty Startup Procedure Complete
[+] Crafty: 2021-05-31 08:29:19 PM - HELP: Type 'stop' or 'exit' to shutdown Crafty
Crafty Controller v3.2.Final.0 >