EC2のルートパスワードを知らず、どのようにDoccanoをrootとして実行できますか?

EC2のルートパスワードを知らず、どのようにDoccanoをrootとして実行できますか?

私は使う ドカノ Ubuntu 22.04 を実行している AWS EC2 インスタンスで。

Doccanoを実行するにはdoccano webserver --port 8000

しかし今、Doccanoはポート80でWebページを提供したいと思います。だから、Doccanoをrootとして実行する必要があります。

EC2のrootパスワードがわからないので、rootでdoccanoをどのように実行できますか?


頑張った

(doccanopy310) ubuntu@ip-172-30-33-321:~$ sudo doccano webserver --port 80
sudo: doccano: command not found

そして

(doccanopy310) ubuntu@ip-172-30-33-321:~$ su
Password:

このEC2インスタンスのrootパスワードを知りません。 AWS 管理者権限がありません。私はSSH経由で接続できるIP + .pemファイルを入手しました。


この問題を再現するもう1つの方法は、http.serverPython 3(またはSimpleHTTPServerPython 2)で次を使用することです。

python -m http.server 80 

生産します:

(doccanopy310) ubuntu@ip-172-30-33-321:~$ sudo python -m http.server 80
sudo: python: command not found

ベストアンサー1

クレジットユーザーa2ジープ 私に指示してください正解:doccanoorのフルパスを指摘する必要がありますhttp.server。このコマンドを使用してフルパスをwhich見つけることができます。

doccano:

(doccanopy310) ubuntu@ip-172-30-33-321:~$ which doccano
/home/ubuntu/anaconda3/envs/doccanopy310/bin/doccano
(doccanopy310) ubuntu@ip-172-30-33-321:~$ sudo /home/ubuntu/anaconda3/envs/doccanopy310/bin/doccano webserver --port 80
[2023-08-12 07:07:32 +0000] [47600] [INFO] [django_drf_filepond.apps::ready::61] App init: no django-storages backend configured, using default (local) storage backend if set, otherwise you need to manage file storage independently of this app.
[2023-08-12 07:07:32 +0000] [47600] [WARNING] [django_drf_filepond.apps::ready::69] Filepond app init: Creating file store directory </root/doccano/media>...
Starting server with port 80.
[2023-08-12 07:07:32 +0000] [47600] [INFO] Starting gunicorn 20.1.0
[2023-08-12 07:07:32 +0000] [47600] [INFO] Listening at: http://0.0.0.0:80 (47600)
[2023-08-12 07:07:32 +0000] [47600] [INFO] Using worker: sync
[2023-08-12 07:07:32 +0000] [47601] [INFO] Booting worker with pid: 47601
[2023-08-12 07:07:32 +0000] [47602] [INFO] Booting worker with pid: 47602
[2023-08-12 07:07:33 +0000] [47603] [INFO] Booting worker with pid: 47603
[2023-08-12 07:07:33 +0000] [47604] [INFO] Booting worker with pid: 47604
[2023-08-12 07:07:33 +0000] [47605] [INFO] Booting worker with pid: 47605

を実行している場合は、sudo /home/ubuntu/anaconda3/envs/doccanopy310/bin/doccano webserver --port 80次のコマンドを実行する必要があります。

sudo /home/ubuntu/anaconda3/envs/doccanopy310/bin/doccano init
sudo /home/ubuntu/anaconda3/envs/doccanopy310/bin/doccano createuser --username admin --password pass
sudo /home/ubuntu/anaconda3/envs/doccanopy310/bin/doccano webserver --port 80

他の端末から:

sudo /home/ubuntu/anaconda3/envs/doccanopy310/bin/doccano task

そうしないと、ユーザーとのadmin連絡はできません。


http.server :

(doccanopy310) ubuntu@ip-172-30-33-321:~$ which python
/home/ubuntu/anaconda3/envs/doccanopy310/bin/python
(doccanopy310) ubuntu@ip-172-30-33-321:~$ sudo /home/ubuntu/anaconda3/envs/doccanopy310/bin/python -m http.server 80
Serving HTTP on 0.0.0.0 port 80 (http://0.0.0.0:80/) ...
91.12.100.231 - - [12/Aug/2023 06:52:21] "GET / HTTP/1.1" 200 -

おすすめ記事