webvirtmgr icon indicating copy to clipboard operation
webvirtmgr copied to clipboard

clean ubuntu 20.04.4 lts server Manage.py error

Open sojab0on opened this issue 3 years ago • 1 comments

After in stalled a clean Ubuntu 20.04.4 lts server on a dedicated test machine i tried following the commands

sudo apt-get install git python3-pip python3-libvirt python-libxml2 novnc supervisor nginx runs fine installes all things it should

git clone https://github.com/retspen/webvirtmgr.git $ cd webvirtmgr $ sudo pip install -r requirements.txt run all fine as well

manage.py syncdb sipts out the following error

WARNING:root:No local_settings file found. Traceback (most recent call last): File "./manage.py", line 10, in execute_from_command_line(sys.argv) File "/usr/local/lib/python3.8/dist-packages/django/core/management/init.py", line 453, in execute_from_command_line utility.execute() File "/usr/local/lib/python3.8/dist-packages/django/core/management/init.py", line 392, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/usr/local/lib/python3.8/dist-packages/django/core/management/init.py", line 263, in fetch_command app_name = get_commands()[subcommand] File "/usr/local/lib/python3.8/dist-packages/django/core/management/init.py", line 109, in get_commands apps = settings.INSTALLED_APPS File "/usr/local/lib/python3.8/dist-packages/django/conf/init.py", line 53, in getattr self._setup(name) File "/usr/local/lib/python3.8/dist-packages/django/conf/init.py", line 48, in _setup self._wrapped = Settings(settings_module) File "/usr/local/lib/python3.8/dist-packages/django/conf/init.py", line 132, in init mod = importlib.import_module(self.SETTINGS_MODULE) File "/usr/local/lib/python3.8/dist-packages/django/utils/importlib.py", line 35, in import_module import(name) File "/home/michel/webvirtmgr/webvirtmgr/settings.py", line 188, in SECRET_KEY = secret_key.generate_or_read_from_file(os.path.join(LOCAL_PATH, File "/home/michel/webvirtmgr/webvirtmgr/utils/secret_key.py", line 61, in generate_or_read_from_file raise FilePermissionError("Insecure key file permissions!") webvirtmgr.utils.secret_key.FilePermissionError: Insecure key file permissions!

so i cant go further i also tried to chmod +x on manage.py also linked the python3 sudo ln -s /usr/bin/python3 /usr/bin/python so it detects the python env even in sudo it wont run

sojab0on avatar May 16 '22 08:05 sojab0on

in file webvirtmgr/webvirtmgr/utils/secret_key.py in line 60: Change

if oct(os.stat(key_file).st_mode & 0o777) != '0600':

to

if oct(os.stat(key_file).st_mode & 0o777) != '0o600':

and use:

$ sudo chmod 0600 webvirtmgr/webvirtmgr/local/.secret_key_store
`

alexnguyen2201 avatar Aug 13 '22 06:08 alexnguyen2201