2025-01-17 17:36:24

개인적으로 쓰고 있는 밭이 있어서 측량도 할 겸 리눅스 공부를 하기 위해 시작했습니다/

 

 

현행 글은 

WIN11-PRO 버전이고

6900HX CPU의 노트북에서 진행하였습니다.

 

wisndows store에서 ubuntu 22.04를 설치해서 실행 후 밑에 나오는 명령어들을 입력했습니다.

파워쉘이나 도커 퀵 터미널에서도 되는지는 모르겠네요.

 

깃헙 링크

https://github.com/OpenDroneMap/WebODM/

 

GitHub - OpenDroneMap/WebODM: User-friendly, commercial-grade software for processing aerial imagery. 🛩

User-friendly, commercial-grade software for processing aerial imagery. 🛩 - OpenDroneMap/WebODM

github.com

여기대로 진행하면 됨

 

선행 필수 절차

Git

Pyhon3

WSL-2 버전

이 3가지가 필수적으로 먼저 설치되어야 합니다.

 

이후 도커 데스크톱을 설치/회원가입 해주세요.

https://www.docker.com/products/docker-desktop/

 

Docker Desktop: The #1 Containerization Tool for Developers | Docker

Docker Desktop is collaborative containerization software for developers. Get started and download Docker Desktop today on Mac, Windows, or Linux.

www.docker.com

 

Posweshell 2 버전 관리자로 켜기!

 

이제 도커기반의 ODM 설치

여기서부터는 우분투에서 명령어를 넣고 실행합니다.

모든 우분투는 root 권한으로 들어가서

apt update

apt upgrade

apt-get update

를 해주는 것이 좋습니다.

 

설치할 때 혹시 모르니

apt install firewalld

인터넷 방화벽설치

apt install htop

사용량 그래프 보여줌

apt update

apt upgrade

apt-get update

 

ODM 진짜 시작

docker login으로 로그인하는 걸로 시작합니다.

 

만약 본인의 경우처럼 휴대폰 MFA 2차 인증을 켜두면 에러 뜨면서 중간에 인증코드 나오고

마지막줄에 링크 있습니다.

해당링크 들어가면 쉘 창에 있던 인증코드 보면서 일치하면 로그인 진행

 

도커 로그인 다시 해서

succeded 뜨면

 

git clone https://github.com/OpenDroneMap/WebODM --config core.autocrlf=input --depth 1


cd WebODM


./webodm.sh start

 

요거를 1줄씩 동작 확인하면서 진행하시면 됩니다.

 

그러면

마지막에 ./webodm.sh start

하면

root@개인정보가림-디렉토리위치:/home/WebODM# ./webodm.sh start
Checking for docker...   OK
Checking for docker-compose...  OK
Generating secret in ./.secret_key
Starting WebODM...

Using the following environment:
================================
Host: localhost
Port: 8000
Media directory: appmedia
Postgres DB directory: dbdata
SSL: NO
SSL key:
SSL certificate:
SSL insecure port redirect: 80
Celery Broker: redis://broker
Default Nodes: 1
Settings:
Worker memory limit:
Worker cpus limit:
================================
Make sure to issue a ./webodm.sh down if you decide to change the environment.

docker-compose -f docker-compose.yml -f docker-compose.nodeodm.yml up --scale node-odm=1
WARN[0000] /home/WebODM/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
WARN[0000] /home/WebODM/docker-compose.nodeodm.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
[+] Running 27/27
 ✔ broker Pulled                                                                                                            16.3s
   ✔ 7ced743e94cb Download complete                                                                                          0.3s
   ✔ 39f79586dcf2 Download complete                                                                                          0.5s
   ✔ 26c5c85e47da Download complete                                                                                         10.6s
   ✔ 79c71d0520e5 Download complete                                                                                          1.6s
   ✔ 3cf4217d20ac Download complete                                                                                          1.0s
   ✔ 839b5a82ec1e Download complete                                                                                          5.3s
 ✔ node-odm Pulled                                                                                                          58.8s
   ✔ 933dd503268f Download complete                                                                                         17.2s
   ✔ d5ba82190a6b Download complete                                                                                         14.6s
   ✔ 5da14dd11bf5 Download complete                                                                                          6.3s
   ✔ 46db9d2a0500 Download complete                                                                                         33.3s
   ✔ e3a369aebcf2 Download complete                                                                                         31.9s
   ✔ e1c745d9aae6 Download complete                                                                                          1.1s
   ✔ e050932b7680 Download complete                                                                                          1.0s
   ✔ 570f18df1bfd Download complete                                                                                          1.2s
   ✔ e9e657f13224 Download complete                                                                                          1.1s
   ✔ 12d0a140566d Download complete                                                                                         35.7s
   ✔ 4f4fb700ef54 Already exists                                                                                             0.0s
   ✔ 1786619dc886 Download complete                                                                                          7.8s
 ✔ db Pulled                                                                                                                42.8s
   ✔ e886ed3df85c Download complete                                                                                         35.1s
   ✔ 7f54ed6097fe Download complete                                                                                          1.0s
   ✔ 95b61912bb40 Download complete                                                                                          0.9s
   ✔ 35807b77a593 Download complete                                                                                          3.6s
   ✔ 880aec71b610 Download complete                                                                                          1.0s
   ✔ d16108f38390 Download complete                                                                                          0.6s
[+] Running 3/1
[+] Running 3/6dm_default       Created                                                                                      0.1s
[+] Running 6/7dm_default       Created                                                                                      0.1s
[+] Running 8/8dm_default       Created                                                                                      0.1s
 ✔ Network webodm_default       Created                                                                                      0.1s
 ✔ Volume "webodm_appmedia"     Created                                                                                      0.0s
 ✔ Volume "webodm_dbdata"       Created                                                                                      0.0s
 ✔ Container broker             Created                                                                                      1.1s
 ✔ Container webodm-node-odm-1  Created                                                                                      1.1s
 ✔ Container db                 Created                                                                                      1.1s
 ✔ Container worker             Created                                                                                      0.2s
 ✔ Container webapp             Created                                                                                      0.1s
Attaching to broker, db, webapp, node-odm-1, worker
broker      | 1:C 17 Jan 2025 07:56:00.540 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
broker      | 1:C 17 Jan 2025 07:56:00.540 # Redis version=7.0.10, bits=64, commit=00000000, modified=0, pid=1, just started
broker      | 1:C 17 Jan 2025 07:56:00.540 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
broker      | 1:M 17 Jan 2025 07:56:00.540 * monotonic clock: POSIX clock_gettime
broker      | 1:M 17 Jan 2025 07:56:00.541 * Running mode=standalone, port=6379.
broker      | 1:M 17 Jan 2025 07:56:00.541 # Server initialized
broker      | 1:M 17 Jan 2025 07:56:00.542 * Ready to accept connections
db          | ********************************************************************************
db          | WARNING: POSTGRES_HOST_AUTH_METHOD has been set to "trust". This will allow
db          |          anyone with access to the Postgres port to access your database without
db          |          a password, even if POSTGRES_PASSWORD is set. See PostgreSQL
db          |          documentation about "trust":
db          |          https://www.postgresql.org/docs/current/auth-trust.html
db          |          In Docker's default configuration, this is effectively any other
db          |          container on the same system.
db          |
db          |          It is not recommended to use POSTGRES_HOST_AUTH_METHOD=trust. Replace
db          |          it with "-e POSTGRES_PASSWORD=password" instead to set a password in
db          |          "docker run".
db          | ********************************************************************************
db          | The files belonging to this database system will be owned by user "postgres".
db          | This user must also own the server process.
db          |
db          | The database cluster will be initialized with locale "en_US.utf8".
db          | The default database encoding has accordingly been set to "UTF8".
db          | The default text search configuration will be set to "english".
db          |
db          | Data page checksums are disabled.
db          |
db          | fixing permissions on existing directory /var/lib/postgresql/data ... ok
db          | creating subdirectories ... ok
db          | selecting default max_connections ... 100
db          | selecting default shared_buffers ... 128MB
db          | selecting default timezone ... Etc/UTC
db          | selecting dynamic shared memory implementation ... posix
db          | creating configuration files ... ok
db          | creating template1 database in /var/lib/postgresql/data/base/1 ... ok
db          | initializing pg_authid ... ok
worker      | psql: error: could not connect to server: Connection refused
worker      |   Is the server running on host "db" (172.20.0.2) and accepting
worker      |   TCP/IP connections on port 5432?
worker      | Postgres is unavailable - sleeping
db          | setting password ... ok
db          | initializing dependencies ... ok
db          | creating system views ... ok
db          | loading system objects' descriptions ... ok
db          | creating collations ... ok
node-odm-1  | (node:1) NOTE: The AWS SDK for JavaScript (v2) is in maintenance mode.
node-odm-1  |  SDK releases are limited to address critical bug fixes and security issues only.
node-odm-1  |
node-odm-1  | Please migrate your code to use AWS SDK for JavaScript (v3).
node-odm-1  | For more information, check the blog post at https://a.co/cUPnyil
node-odm-1  | (Use `node --trace-warnings ...` to show where the warning was created)
db          | creating conversions ... ok
db          | creating dictionaries ... ok
db          | setting privileges on built-in objects ... ok
webapp      | psql: error: could not connect to server: Connection refused
webapp      |   Is the server running on host "db" (172.20.0.2) and accepting
webapp      |   TCP/IP connections on port 5432?
webapp      | Postgres is unavailable - sleeping
db          | creating information schema ... ok
node-odm-1  | info: Authentication using NoTokenRequired
db          | loading PL/pgSQL server-side language ... ok
node-odm-1  | info: Listening on 0.0.0.0:6367 UDP for progress updates
node-odm-1  | info: No tasks dump found
node-odm-1  | info: Checking for orphaned directories to be removed...
node-odm-1  | info: Server has started on port 3000
db          | vacuuming database template1 ... ok
db          | copying template1 to template0 ... ok
db          | copying template1 to postgres ... ok
worker      | psql: error: could not connect to server: Connection refused
worker      |   Is the server running on host "db" (172.20.0.2) and accepting
worker      |   TCP/IP connections on port 5432?
worker      | Postgres is unavailable - sleeping
db          | syncing data to disk ... ok
db          |
db          | Success. You can now start the database server using:
db          |
db          |     pg_ctl -D /var/lib/postgresql/data -l logfile start
db          |
db          |
db          | WARNING: enabling "trust" authentication for local connections
db          | You can change this by editing pg_hba.conf or using the option -A, or
db          | --auth-local and --auth-host, the next time you run initdb.
db          | waiting for server to start....LOG:  database system was shut down at 2025-01-17 07:56:01 UTC
db          | LOG:  MultiXact member wraparound protections are now enabled
db          | LOG:  database system is ready to accept connections
db          | LOG:  autovacuum launcher started
webapp      | psql: error: could not connect to server: Connection refused
webapp      |   Is the server running on host "db" (172.20.0.2) and accepting
webapp      |   TCP/IP connections on port 5432?
webapp      | Postgres is unavailable - sleeping
worker      | psql: error: could not connect to server: Connection refused
worker      |   Is the server running on host "db" (172.20.0.2) and accepting
worker      |   TCP/IP connections on port 5432?
worker      | Postgres is unavailable - sleeping
db          |  done
db          | server started
db          |
db          | /usr/local/bin/docker-entrypoint.sh: running /docker-entrypoint-initdb.d/init-db.sql
db          | ALTER ROLE
webapp      | psql: error: could not connect to server: Connection refused
webapp      |   Is the server running on host "db" (172.20.0.2) and accepting
webapp      |   TCP/IP connections on port 5432?
webapp      | Postgres is unavailable - sleeping
db          | CREATE DATABASE
db          | ALTER DATABASE
db          | ALTER DATABASE
db          |
db          |
db          | waiting for server to shut down....LOG:  received fast shutdown request
db          | LOG:  aborting any active transactions
db          | LOG:  autovacuum launcher shutting down
db          | LOG:  shutting down
db          | LOG:  database system is shut down
worker      | psql: error: could not connect to server: Connection refused
worker      |   Is the server running on host "db" (172.20.0.2) and accepting
worker      |   TCP/IP connections on port 5432?
worker      | Postgres is unavailable - sleeping
webapp      | psql: error: could not connect to server: Connection refused
webapp      |   Is the server running on host "db" (172.20.0.2) and accepting
webapp      |   TCP/IP connections on port 5432?
db          |  done
webapp      | Postgres is unavailable - sleeping
db          | server stopped
db          |
db          | PostgreSQL init process complete; ready for start up.
db          |
db          | LOG:  database system was shut down at 2025-01-17 07:56:03 UTC
db          | LOG:  MultiXact member wraparound protections are now enabled
db          | LOG:  autovacuum launcher started
db          | LOG:  database system is ready to accept connections
worker      | Postgres is up - executing command
worker      | wait-for-it.sh: waiting for broker:6379 without a timeout
worker      | wait-for-it.sh: broker:6379 is available after 0 seconds
worker      | wait-for-it.sh: waiting for webapp:8000 without a timeout
webapp      | Postgres is up - executing command
webapp      | wait-for-it.sh: waiting for broker:6379 without a timeout
webapp      | wait-for-it.sh: broker:6379 is available after 0 seconds
webapp      |
webapp      |  _       __     __    ____  ____  __  ___
webapp      | | |     / /__  / /_  / __ \/ __ \/  |/  /
webapp      | | | /| / / _ \/ __ \/ / / / / / / /|_/ /
webapp      | | |/ |/ /  __/ /_/ / /_/ / /_/ / /  / /
webapp      | |__/|__/\___/_.___/\____/_____/_/  /_/
webapp      |
webapp      |
webapp      | Checking python version... 3.x, good!
webapp      | Checking GDAL version... GDAL 3.2.2, released 2021/03/05, excellent!
webapp      | Running migrations
webapp      | Operations to perform:
webapp      |   Apply all migrations: admin, app, auth, contenttypes, guardian, nodeodm, sessions
webapp      | Running migrations:
webapp      |   Applying contenttypes.0001_initial... OK
webapp      |   Applying auth.0001_initial... OK
webapp      |   Applying admin.0001_initial... OK
webapp      |   Applying admin.0002_logentry_remove_auto_add... OK
webapp      |   Applying admin.0003_logentry_add_action_flag_choices... OK
webapp      |   Applying contenttypes.0002_remove_content_type_name... OK
webapp      |   Applying auth.0002_alter_permission_name_max_length... OK
webapp      |   Applying auth.0003_alter_user_email_max_length... OK
webapp      |   Applying auth.0004_alter_user_username_opts... OK
webapp      |   Applying auth.0005_alter_user_last_login_null... OK
webapp      |   Applying auth.0006_require_contenttypes_0002... OK
webapp      |   Applying auth.0007_alter_validators_add_error_messages... OK
webapp      |   Applying auth.0008_alter_user_username_max_length... OK
webapp      |   Applying nodeodm.0001_initial... OK
webapp      |   Applying app.0001_initial... OK
webapp      |   Applying app.0002_task_auto_processing_node... OK
webapp      |   Applying app.0003_auto_20170615_1300... OK
webapp      |   Applying app.0004_auto_20170707_1014... OK
webapp      |   Applying app.0005_auto_20170707_1014... OK
webapp      |   Applying app.0006_task_available_assets... OK
webapp      |   Applying app.0007_auto_20170712_1319... OK
webapp      |   Applying app.0008_preset... OK
webapp      |   Applying app.0009_auto_20170721_1332... OK
webapp      |   Applying app.0010_auto_20170725_1324... OK
webapp      |   Applying app.0011_auto_20171109_1237... OK
webapp      |   Applying app.0012_public_task_uuids... OK
webapp      |   Applying app.0013_public_task_uuids... OK
webapp      |   Applying app.0014_public_task_uuids... OK
webapp      |   Applying app.0016_public_task_uuids... OK
webapp      |   Applying app.0017_auto_20180219_1446... OK
webapp      |   Applying app.0018_auto_20180311_1028... OK
webapp      |   Applying app.0019_remove_task_processing_lock... OK
webapp      |   Applying app.0020_plugindatum... OK
webapp      |   Applying app.0021_auto_20180726_1746... OK
webapp      |   Applying app.0022_auto_20181205_1644... OK
webapp      |   Applying app.0023_task_running_progress... OK
webapp      |   Applying app.0024_update_task_assets... OK
webapp      |   Applying app.0025_auto_20190220_1854... OK
webapp      |   Applying app.0026_update_images_count... OK
webapp      |   Applying app.0027_plugin... OK
webapp      |   Applying app.0028_task_partial... OK
webapp      |   Applying app.0029_auto_20190907_1348... OK
webapp      |   Applying app.0030_assure_cogeo... OK
webapp      |   Applying app.0031_auto_20210610_1850... OK
webapp      |   Applying app.0032_task_epsg... OK
webapp      |   Applying app.0033_auto_20230307_1532... OK
webapp      |   Applying app.0034_delete_imageupload... OK
webapp      |   Applying app.0035_task_orthophoto_bands... OK
webapp      |   Applying app.0036_task_size... OK
webapp      |   Applying app.0037_profile... OK
webapp      |   Applying app.0038_remove_task_console_output... OK
webapp      |   Applying app.0039_task_orthophoto_bands... OK
webapp      |   Applying app.0040_auto_20241106_1832... OK
webapp      |   Applying auth.0009_alter_user_last_name_max_length... OK
webapp      |   Applying auth.0010_alter_group_name_max_length... OK
webapp      |   Applying auth.0011_update_proxy_permissions... OK
webapp      |   Applying guardian.0001_initial... OK
webapp      |   Applying nodeodm.0002_processingnode_token... OK
webapp      |   Applying nodeodm.0003_auto_20180625_1230... OK
webapp      |   Applying nodeodm.0004_processingnode_max_images... OK
webapp      |   Applying nodeodm.0005_auto_20190115_1346... OK
webapp      |   Applying nodeodm.0006_auto_20190220_1842... OK
webapp      |   Applying nodeodm.0007_auto_20190520_1258... OK
webapp      |   Applying nodeodm.0008_rename_default_odm_node... OK
webapp      |   Applying nodeodm.0009_auto_20210610_1850... OK
webapp      |   Applying sessions.0001_initial... OK
webapp      | Checking for celery...   OK
webapp      | Scheduler is not running.
webapp      | Generating nginx configurations from templates...
webapp      | - nginx/nginx-ssl.conf
webapp      | - nginx/nginx.conf
webapp      | celery beat v4.4.0 (cliffs) is starting.
worker      | wait-for-it.sh: webapp:8000 is available after 12 seconds
worker      | Checking for celery...   OK
worker      | Starting worker using broker at redis://broker
webapp      | [2025-01-17 07:56:17 +0000] [212] [INFO] Starting gunicorn 19.7.1
webapp      | [2025-01-17 07:56:17 +0000] [212] [INFO] Listening at: unix:/tmp/gunicorn.sock (212)
webapp      | [2025-01-17 07:56:17 +0000] [212] [INFO] Using worker: sync
webapp      | /usr/lib/python3.9/os.py:1023: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used
webapp      |   return io.open(fd, *args, **kwargs)
webapp      | [2025-01-17 07:56:17 +0000] [279] [INFO] Booting worker with pid: 279
webapp      | [2025-01-17 07:56:17 +0000] [280] [INFO] Booting worker with pid: 280
webapp      | [2025-01-17 07:56:17 +0000] [281] [INFO] Booting worker with pid: 281
webapp      | [2025-01-17 07:56:17 +0000] [282] [INFO] Booting worker with pid: 282
webapp      | [2025-01-17 07:56:17 +0000] [283] [INFO] Booting worker with pid: 283
webapp      | [2025-01-17 07:56:17 +0000] [284] [INFO] Booting worker with pid: 284
webapp      | [2025-01-17 07:56:17 +0000] [285] [INFO] Booting worker with pid: 285
webapp      | [2025-01-17 07:56:17 +0000] [286] [INFO] Booting worker with pid: 286
webapp      | [2025-01-17 07:56:17 +0000] [287] [INFO] Booting worker with pid: 287
webapp      | [2025-01-17 07:56:17 +0000] [288] [INFO] Booting worker with pid: 288
webapp      | [2025-01-17 07:56:18 +0000] [289] [INFO] Booting worker with pid: 289
webapp      | __    -    ... __   -        _
webapp      | LocalTime -> 2025-01-17 07:56:18
webapp      | Configuration ->
webapp      |     . broker -> redis://broker:6379//
webapp      |     . loader -> celery.loaders.app.AppLoader
webapp      |     . scheduler -> celery.beat.PersistentScheduler
webapp      |     . db -> celerybeat-schedule
webapp      |     . logfile -> [stderr]@%WARNING
webapp      |     . maxinterval -> 5.00 minutes (300s)
webapp      | [2025-01-17 07:56:18 +0000] [290] [INFO] Booting worker with pid: 290
webapp      | [2025-01-17 07:56:18 +0000] [291] [INFO] Booting worker with pid: 291
webapp      | [2025-01-17 07:56:18 +0000] [292] [INFO] Booting worker with pid: 292
webapp      | [2025-01-17 07:56:18 +0000] [293] [INFO] Booting worker with pid: 293
webapp      | [2025-01-17 07:56:18 +0000] [294] [INFO] Booting worker with pid: 294
webapp      | [2025-01-17 07:56:18 +0000] [295] [INFO] Booting worker with pid: 295
webapp      | [2025-01-17 07:56:18 +0000] [296] [INFO] Booting worker with pid: 296
webapp      | [2025-01-17 07:56:19 +0000] [297] [INFO] Booting worker with pid: 297
webapp      | [2025-01-17 07:56:19 +0000] [298] [INFO] Booting worker with pid: 298
webapp      | [2025-01-17 07:56:19 +0000] [299] [INFO] Booting worker with pid: 299
webapp      | [2025-01-17 07:56:21 +0000] [300] [INFO] Booting worker with pid: 300
worker      | /usr/local/lib/python3.9/dist-packages/celery/platforms.py:800: RuntimeWarning: You're running the worker with superuser privileges: this is
worker      | absolutely not recommended!
worker      |
worker      | Please specify a different user using the --uid option.
worker      |
worker      | User information: uid=0 euid=0 gid=0 egid=0
worker      |
worker      |   warnings.warn(RuntimeWarning(ROOT_DISCOURAGED.format(
webapp      | [2025-01-17 07:56:21 +0000] [301] [INFO] Booting worker with pid: 301
webapp      | [2025-01-17 07:56:21 +0000] [302] [INFO] Booting worker with pid: 302
webapp      | [2025-01-17 07:56:22 +0000] [303] [INFO] Booting worker with pid: 303
webapp      | [2025-01-17 07:56:22 +0000] [304] [INFO] Booting worker with pid: 304
webapp      | [2025-01-17 07:56:22 +0000] [305] [INFO] Booting worker with pid: 305
webapp      | [2025-01-17 07:56:22 +0000] [306] [INFO] Booting worker with pid: 306
webapp      | [2025-01-17 07:56:22 +0000] [307] [INFO] Booting worker with pid: 307
webapp      | [2025-01-17 07:56:22 +0000] [308] [INFO] Booting worker with pid: 308
webapp      | [2025-01-17 07:56:22 +0000] [309] [INFO] Booting worker with pid: 309
webapp      | [2025-01-17 07:56:22 +0000] [310] [INFO] Booting worker with pid: 310
webapp      | [2025-01-17 07:56:22 +0000] [311] [INFO] Booting worker with pid: 311
webapp      |
webapp      | Trying to establish communication...
webapp      | INFO Booting WebODM 2.5.7
webapp      | INFO Created default group
webapp      | INFO Created default theme
webapp      | INFO Created settings
webapp      | INFO Running npm install for [coreplugins.cesiumion.plugin]
webapp      |
webapp      | up to date, audited 1 package in 503ms
webapp      |
webapp      | found 0 vulnerabilities
webapp      | INFO Added [[coreplugins.gpslocation.plugin]] plugin to database
webapp      | INFO Added [[coreplugins.diagnostic.plugin]] plugin to database
webapp      | INFO Added [[coreplugins.measure.plugin]] plugin to database
webapp      | INFO Added [[coreplugins.projects-charts.plugin]] plugin to database
webapp      | INFO Added [[coreplugins.shortlinks.plugin]] plugin to database
webapp      | INFO Added [[coreplugins.contours.plugin]] plugin to database
webapp      | INFO Added [[coreplugins.tasknotification.plugin]] plugin to database
webapp      | INFO Added [[coreplugins.editshortlinks.plugin]] plugin to database
webapp      | INFO Added [[coreplugins.align-service.plugin]] plugin to database
webapp      | INFO Added [[coreplugins.dronedb.plugin]] plugin to database
webapp      | INFO Added [[coreplugins.fullscreen.plugin]] plugin to database
webapp      | INFO Added [[coreplugins.posm-gcpi.plugin]] plugin to database
webapp      | INFO Added [[coreplugins.cloudimport.plugin]] plugin to database
webapp      | INFO Added [[coreplugins.osm-quickedit.plugin]] plugin to database
webapp      | INFO Added [[coreplugins.lightning.plugin]] plugin to database
webapp      | INFO Added [[coreplugins.cesiumion.plugin]] plugin to database
webapp      | INFO Added [[coreplugins.openaerialmap.plugin]] plugin to database
webapp      | INFO Registered [coreplugins.diagnostic.plugin]
webapp      | INFO Registered [coreplugins.measure.plugin]
webapp      | INFO Registered [coreplugins.contours.plugin]
webapp      | INFO Registered [coreplugins.fullscreen.plugin]
webapp      | INFO Registered [coreplugins.posm-gcpi.plugin]
webapp      | INFO Registered [coreplugins.lightning.plugin]
webapp      |
webapp      | Congratulations! └@(・◡・)@┐
webapp      | ==========================
webapp      |
webapp      | If there are no errors, WebODM should be up and running!
webapp      |
webapp      | Open a web browser and navigate to http://localhost:8000
webapp      |

 

 

 

이렇게 쭈르륵 뜨면서 시간이 조금 걸렸습니다. (2-3분)


http://localhost:8000

 

여기가 나만의 접속창이고, 여기서 작업을 진행하게 됩니다.

http 기반의 로컬이라 기본적으로는 외부에서 볼수 었어요.

노드를 마스터-슬레이브로 할수있는거같은데 그건 제가 공부해야해요.

이렇게 보인다 포트8000으로 접속하는거라 막아뒀으면 firewall 에서 풀어야합니다.

http 기본이 80이라 앵산하면 열려있습니다.

 

이제 여기서 GCP /사진을 넣으면서 활용하시면 됩니다!!


이제 속도를 올리고싶으면

CUDA가속(nvidia 그래픽카드가 있는경우)

CPU나 메모리 제한 올리기 등이 있습니다.


AWS 4090급 EC2 임대하는 방법도있는데 많이 비싸요...

내가 게임이나 글카 활용 아예 안하구 이번 한번만 작업한다 하시면 그떄 고려해보세요.

 

 

다음글은 활용이나 ubuntu 하드웨어 제한 푸는걸로 오겠습니다.

읽어주셔서 감사합니다.

 

!!! 오류/오타 지적환영이에요 !!!

'도커-활용' 카테고리의 다른 글

prometheus 도커에서 실행되자마자 꺼질때  (0) 2025.03.04
Mysql 정기적인 백업-2  (0) 2025.02.24
Mysql 정기적인 백업  (0) 2025.02.24
Docker 편하게 관리하기  (0) 2025.02.05
Docker Push  (0) 2025.02.04