서버 작업 일지7/21
/etc/hosts 파일 변경
~/.ssh/config 파일변경
처음부터 hosts파일을 변경할 필요가 없었다. config로
Host gram
HostName 10.147.xx.x5
User root
Port 2222
이런식으로 작성해놓은면 ssh gram 명령어 만으로 접속이 가능하다. 이걸 한 사전 작업을 설명해 준다.
- zerotier 가입
- 모든 서버에 client 설치 (zerotier join)
- 방화벽 개방 10.147.99.xx/24 로 ip에 24대역으로 하면 같은 네트워크 모든 개방
- 공개키, 비공개 키 설정
이러면 오늘 작업 끝~
2번째 작업
owncloud
파일브라우저라는 걸 썼었는데 이건 오류가 너무 많아 nextcloud는 너무 무겁다.
그래서 중간지점에 있는게 owncloud이다. nextcloud기반이랜다.
💡
도커스웜으로 배포했는데 도커 시크릿으로는 죽어도 안되더니 그냥 평문으로 하더니 DB와 성공적으로 연결 했다.
chatGPT는 같은 네트워크에 있니. 비번은 맞니. 이런거만 확인한다. yml로 만들어서 틀릴일은 없는데 아래는 오류가 난 yml
root@blue:~# cat /docker/owncloud/copy_own.yml
version: "3.8"
services:
owncloud:
image: owncloud/server:latest
environment:
OWNCLOUD_DOMAIN: own.facil.co.kr
OWNCLOUD_ADMIN_USERNAME: admin
OWNCLOUD_ADMIN_PASSWORD_FILE: /run/secrets/mysql_password
OWNCLOUD_DB_TYPE: mysql # MySQL로 변경
OWNCLOUD_DB_NAME: owncloud
OWNCLOUD_DB_USERNAME: ragoni
OWNCLOUD_DB_PASSWORD_FILE: /run/secrets/mysql_password
OWNCLOUD_DB_HOST: mysql:3306 # MySQL 호스트로 변경
secrets:
- mysql_password
networks:
- proxy
- dbnet
volumes:
- owncloud_config:/var/www/html/config
- owncloud_data:/var/www/html/data
deploy:
placement:
constraints:
- node.hostname == gram
labels:
- "traefik.enable=true"
- "traefik.swarm.network=proxy"
- "traefik.http.routers.owncloud.rule=Host(`own.facil.co.kr`)"
- "traefik.http.routers.owncloud.entrypoints=websecure"
- "traefik.http.routers.owncloud.tls.certresolver=cloudflare"
- "traefik.http.services.owncloud.loadbalancer.server.port=8080"
volumes:
owncloud_config:
owncloud_data:
networks:
proxy:
external: true
dbnet:
external: true
secrets:
mysql_password:
external: true
mysql_root_password:
external: true
root@blue:~#
위에걸 평문으로 바꾸면 오류없이 가능하다.
이 다음 단계는
glusterFS이다.