Puestas de seguridad y limpieza de codigo
This commit is contained in:
8
start.sh
8
start.sh
@@ -95,12 +95,13 @@ if ! grep -q "VITE_HUB_MODE=" .env || [ "${RECONFIGURE:-false}" == "true" ]; the
|
||||
read -p "Seleccione una opción [1-2, Enter para omitir]: " SERVER_ROLE
|
||||
|
||||
if [ "$SERVER_ROLE" == "1" ] || [ "$SERVER_ROLE" == "2" ]; then
|
||||
SYNC_TOKEN=$(openssl rand -hex 16 2>/dev/null || echo "dev-sync-token-$(date +%s)")
|
||||
GENERATED_TOKEN=$(openssl rand -hex 16 2>/dev/null || echo "dev-sync-token-$(date +%s)")
|
||||
read -p "Ingrese el Token de Sincronización Secreto [Presione Enter para generar uno aleatorio: $GENERATED_TOKEN]: " SYNC_TOKEN
|
||||
SYNC_TOKEN=${SYNC_TOKEN:-$GENERATED_TOKEN}
|
||||
|
||||
if [ "$SERVER_ROLE" == "1" ]; then
|
||||
echo -e "${GREEN}Configurando como HUB...${NC}"
|
||||
CENTRAL_URL=""
|
||||
CLIENT_ID=""
|
||||
SPOKE_URLS=""
|
||||
HUB_MODE="true"
|
||||
else
|
||||
@@ -108,15 +109,12 @@ if ! grep -q "VITE_HUB_MODE=" .env || [ "${RECONFIGURE:-false}" == "true" ]; the
|
||||
HUB_MODE="false"
|
||||
read -p "Ingrese la URL del Hub [http://100.78.6.108:8001/api/v1/core/help-center/sync/]: " CENTRAL_URL
|
||||
CENTRAL_URL=${CENTRAL_URL:-http://100.78.6.108:8001/api/v1/core/help-center/sync/}
|
||||
read -p "Ingrese el UUID de este cliente (presione Enter para generar uno): " CLIENT_ID
|
||||
CLIENT_ID=${CLIENT_ID:-$(cat /proc/sys/kernel/random/uuid 2>/dev/null || echo "client-$(date +%s)")}
|
||||
SPOKE_URLS=""
|
||||
fi
|
||||
|
||||
# Aplicar configuraciones
|
||||
sed -i "s|^CENTRAL_SERVER_URL=.*|CENTRAL_SERVER_URL=$CENTRAL_URL|" .env 2>/dev/null || echo "CENTRAL_SERVER_URL=$CENTRAL_URL" >> .env
|
||||
sed -i "s|^SPOKE_URLS=.*|SPOKE_URLS=$SPOKE_URLS|" .env 2>/dev/null || echo "SPOKE_URLS=$SPOKE_URLS" >> .env
|
||||
sed -i "s|^CLIENT_UUID=.*|CLIENT_UUID=$CLIENT_ID|" .env 2>/dev/null || echo "CLIENT_UUID=$CLIENT_ID" >> .env
|
||||
if ! grep -q "SYNC_SECRET_TOKEN=" .env; then
|
||||
echo "SYNC_SECRET_TOKEN=$SYNC_TOKEN" >> .env
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user