CaSSAndRA Installation in PROXMOX

themanfrommoon

Active member
Moin,

ich möchte CaSSAndRA auf einem PROXMOX Server laufen lassen, auf dem noch einiges mehr läuft.
(Meinen ursprünglichen Plan mit CaSSAndRA in Docker habe ich bisher nicht hinbekommen, man hat mir direkt unter PROXMOX empfohlen)

Also habe ich einen (am Ende waren es schon 3) LXC Container erstellt.
Da ich bereits ein ubuntu system laufen habe, habe ich es mit ubuntu 23.10 probiert (später noch mit debian 11.7 und debian 12.2...alles mit dem gleichen Ergebnis).

Also, der Container läuft, dann folgendes:
Code:
apt-get update && apt-get upgrade -y
Man soll ja nicht als root arbeiten, also einen neuen Admin User mit einem beliebigen Passwort angelegen (...nein, das ist nicht mein Passwort ;-)):
Code:
adduser admin
Password: 123ganzviele
Weder ubuntu noch debian kennen sudo, also sudo nachinstalliert:
Code:
apt-get install sudo
Den neuen User Admin mit sudo Rechten ausstatten:
Code:
sudo nano /etc/sudoers
admin ALL=(ALL:ALL) ALL
logout

Dann als admin anmelden, und dann versucht nach der CaSSAndRA Anleitung auf github vorzugehen:
Weder ubuntu noch debian kennen git, also git nachinstalliert:
Code:
sudo apt install git -y
Weiter nach der CaSSAndRA Anleitung auf github:
Code:
git clone https://github.com/EinEinfach/CaSSAndRA.git
Dann kommt es schon wieder ins stocken, denn
Code:
cd /home/ardumower/CaSSAndRA
geht nicht, dafür aber
Code:
cd CaSSAndRA
Das geht auch nicht
Code:
pip3 install -r /home/ardumower/CaSSAndRA/requirements.txt
Python kennt er nicht, also nachinstallieren:
Code:
sudo apt install python3-pip -y
es muss so heissen:
Code:
pip3 install -r requirements.txt
so, und dann kommt folgende Fehlermeldung wo ich nicht mehr weiter weiss?!?!
Code:
admin@cassandra:~/CaSSAndRA$ pip3 install -r requirements.txt
error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
    python3-xyz, where xyz is the package you are trying to
    install.
   
    If you wish to install a non-Debian-packaged Python package,
    create a virtual environment using python3 -m venv path/to/venv.
    Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
    sure you have python3-full installed.
   
    If you wish to install a non-Debian packaged Python application,
    it may be easiest to use pipx install xyz, which will manage a
    virtual environment for you. Make sure you have pipx installed.
   
    See /usr/share/doc/python3.11/README.venv for more information.

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.
admin@cassandra:~/CaSSAndRA$

Kann jemdan weiterhelfen?

Vielen Dank und beste Grüße,
Chris
 
Und hier die Lösung aus dem Skype Channel:
Code:
sudo mv /usr/lib/python3.11/EXTERNALLY-MANAGED /usr/lib/python3.11/EXTERNALLY-MANAGED.old

Danach läuft die Installation weiter (y)
 
Oben