ETC

ETC/Synology

[DSM 7.0+] 시놀로지 로컬드라이브로 마운트하기

iSCSI 서비스라는 좋은 기능을 발견했다. 그간 유료 프로그램으로 WebDAV 네트워크 드라이브를 로컬처럼 인식하게 만들어 놨는데, subversion 사용 시 블루스크린이 뜨거나 git이 파일 변경내역을 찾지 못하는 등 불안정한 요소가 많아 불만이었다. DSM 6에는 iSCSI Manager라는 앱이 있었는데 DSM7부터는 SAN Manager로 이름이 바뀌었다. 바뀐 이유가 있겠지만 나중에 알아보도록 하고.. 앱 서랍에서 SAN Manager를 찾아 실행한다. LUN을 먼저 생성해 준다. Thick Provisioning과 Thin Provisioning이 있는데, Thick은 총 용량을 미리 할당해놓고 사용하고 스냅샷을 사용할 수 없으며, Thin은 그때 그때 필요할 때마다 가변적으로 할당하고 스..

ETC/Synology

시놀로지 Cloudflare 인증서 받고 자동갱신

https://siane.tistory.com/266 [Synology] 시놀로지에서 클라우드플레어 DDNS 설정하고 와일드카드 인증서 받기 #1 [22.02.15 API토큰 이전에 시놀로지 와일드카드 인증서 적용에 대한 글을 올린적이 있습니다. 2021.05.12 - [Synology] 시놀로지에 Let's Encrypt 와일드카드 인증서 적용[21.8.2 수정] 사무실에 설정해둔 부분이 정상적으로 siane.tistory.com https://siane.tistory.com/267 [Synology] 시놀로지에서 클라우드플레어 DDNS 설정하고 와일드카드 인증서 받기 #2 2021.10.01 - [Synology] 시놀로지에서 클라우드플레어 DDNS 설정하고 와일드카드 인증서 받기 #1 이 게시글의 ..

ETC/Docker

[Docker] LDAP Server 생성하기

사내 시스템을 구성하기 위해 Docker로 여러개의 컨테이너를 이용중인데 현재는 Git, MinIO, 메일서버, ERP, 관리자 등 여러 서비스에서 각각의 계정을 만들어주어야 하기 때문에 인증정보 통합의 필요성을 느껴 LDAP서버를 사용하기로 했다. LDAP란 Lightweight Directory Access Protocol의 약자로, 분산 디렉터리 서비스에서 사용자, 시스템, 네트워크, 서비스, 앱 등의 정보를 공유하기 위한 프로토콜이다. 자세한 내용은 LDAP에 대해 알아보자 가볍지만 무거운 프로토콜 😮 medium.com 참조 쉽게말해 네트워크 기반 데이터베이스라고 볼 수 있는데, 생소한 개념이라 그런지 조금 어렵다 😅 복잡하게 갈 필요 없이 openldap를 이용했다. 해당 이미지를 올려서 LD..

ETC/Git

[Docker] Gitea로 나만의 Git 구축하기

시놀로지 DS116+을 사용하다가 성능과 1베이 용량에 아쉬움을 느껴 DS718+를 구매했다. 전에 작성해두었던 게시글을 토대로 Gogs를 다시 설치하려다가 718+는 Docker 사용이 가능해서 추후 복구가 편하도록 Docker 위에 올리기로 했....는데 한글로 쓰인 자료가 거의 없다...ㅜㅜ 그냥 되는대로 설치해 보기로 한다. 나중에 EC2나 회사 코로케이션 서버에 구축할 수도 있으니 최대한 시놀로지의 GUI없이 CLI에서만 구축해 보았다. 1. Docker 네트워크 구성 $ sudo docker network create web-server-network 2. Docker에 MySQL 및 Gitea 설치 $ sudo docker pull mysql $ sudo docker pull gitea/gi..

ETC/Git

[Synology] Git Server / Gogs로 나만의 Git 구축하기

요즘들어 유니티 프로젝트의 의뢰가 많다. 유니티는 자체적으로 Collaborator라는 클라우드 스토리지 서비스를 지원하지만, commit log를 제외하면 git처럼 버전 관리할 수 있는 곳이 암만 찾아봐도 없다. Github는 파일당 100MB 제한이 있고, BitBucket은 파일당 용량 제한은 없지만 총 용량 제한이 있다. 그리고 매우 느리다.. 그래서 그냥 시놀로지 DSM에 있는 Git Server를 활용하기로 했다. 사전에 Git Server와 MariaDB 5 설치가 필요하지만, Git을 사용하고 서버를 구축하기 위해 여기까지 찾아온 여러분께는 구태여 설명할 필요가 없을 것 같으므로 생략합니다. *** 시놀로지에서 Docker를 지원하는 경우 여기를 참조하세요. 도커로 구성하는게 추후 관리가..

ETC/Synology

[Synology] ipkg 패키지매니저 설치하기

DSM 패키지 센터 커뮤니티 소스 리스트 http://packages.synocommunity.com/ http://synology.sysco.ch/ http://www.cphub.net http://syno.dierkse.nl/ 인터넷에 떠돌아다니는 리스트 중 현재는 유효하지 않은 링크는 삭제했습니다 이 게시글의 패키지는 ARM 코어가 탑재된 보급형 Synology 기기에서도 사용이 가능합니다. 설치방법 Perl 패키지가 필요합니다. 시놀로지 공식 패키지센터에서 설치합니다. 패키지센터 우측 상단의 설정 버튼을 누르고, 패키지 소스 탭에 위 리스트를 추가합니다. ipkg만 설치하실거면 맨 아래 cphub 링크만 추가하셔도 됩니다. 패키지센터를 종료 후 다시 엽니다. 검색창에 ipkg를 검색 후 Easy ..

ETC/Ubuntu

[Ubuntu] 우분투 초기세팅 (카카오 미러서버, zsh)

카카오 미러서버 - apt sudo sed -i -re 's/([a-z]{2}.)?archive.ubuntu.com|security.ubuntu.com/mirror.kakao.com/g' /etc/apt/sources.list sudo apt update sudo apt upgrade -y 카카오 미러서버 - pip mkdir ~/.pip echo "[global] index-url=http://ftp.daumkakao.com/pypi/simple trusted-host=ftp.daumkakao.com" >> ~/.pip/pip.conf pip3 install --upgrade pip zsh 및 oh-my-zsh 설치 sudo apt install -y zsh curl git sh -c "$(curl -..

ETC/Git

[Discord] 웹훅으로 GitHub 로그 받기

재택근무가 길어지면서 사내메신저의 필요성을 느끼던 중 Slack이나 잔디, 라인웍스 등의 협업 툴을 써봤지만 큰 메리트를 느끼지 못하고 관련 소프트웨어에 익숙하지 않은 직원들도 쉽게 쓸 수 있는 디스코드를 선택했다. 일단 직원들 대부분이 온라인게임을 즐기기 때문에 새로 설치하거나 익숙해질 필요가 없었고, 파일 전송 용량 등 몇가지를 제외하면 Slack과 크게 다른점이 없는데, 구글 클라우드와 사무실 내 스토리지가 있어서 필요가 없는 상태였으며 무엇보다 API를 활용해 직접 필요한 기능을 개발할 수 있는 장점이 컸다. Django로 디스코드 봇을 만들어 프로젝트 관리와 서버에 이슈가 생기면 푸시알림을 보내주려고 했는데 연동 탭에 "웹후크" 항목이 눈에 띄었다. 보자마자 Github에 웹훅 연결하면 되겠네 ..

ETC/Ubuntu

[VSCode] VSC에서 원격 리눅스 머신에 접속하기 - Remote-SSH

VSC의 확장 프로그램 중, Remote-WSL(Windows Subsystems for Linux)로 로컬에 구성된 우분투의 파일들을 제어하고 bash 터미널까지 만지는걸 보고, SSH도 가능하지 않을까? 하는 생각에 찾아봤다. https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-ssh Remote - SSH - Visual Studio Marketplace OverviewQ & ARating & Review Visual Studio Code Remote - SSH The Remote - SSH extension lets you use any remote machine with a SSH server as your de..

ETC/Ubuntu

[Ubuntu] apt update [Some index files ...] 오류 해결방법

apt install로 패키지를 설치하는데 E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing? 이라며 fix-missing을 시도해보라고 한다. :~$ apt update --fix-missing 시도해보았지만, Some index files failed to download. They have been ignored, or old ones used instead. 이런 오류를 뿜으며 업데이트가 되지 않는다. :~$ sudo vi /etc/apt/sources.list # deb cdrom:[Ubuntu-Server 14.04.5 LTS _Trusty Tahr_ - Release amd64 (201608..

Jade Choe
'ETC' 카테고리의 글 목록