개발일기 (38) 썸네일형 리스트형 [golang] outlook 메일 전송 outlook 메일 전송은 auth := smtp.PlainAuth("", user, pass, server) 이 코드가 안먹는다. 뭘 바꿔도 자꾸 에러가 나서 봤더니만.. 역시 아웃룩은..(더보기) const ( mailServer = "smtp-mail.outlook.com" mailPort = "587" mailUser = "sender@outlook.kr" mailPassword = "password" mailDestination = "sender@outlook.kr" ) type loginAuth struct { username, password string } func LoginAuth(username, password string) smtp.Auth { return &loginAuth{use.. [MySQL] mysql 최초 로그인 에러 - ERROR 1045 (28000): Access denied for user, mysql root 계정 비밀번호 변경 MySQL version : Ver 8.0.34 for Linux on x86_64 리눅스에 MySQL 설치 후 최초 로그인 시도시 해당 에러가 계속해서 발생 (mysql -u root -p도, 패스워드 없으니 걍 엔터치는 것도, sudo mysql도 안먹힘. 환장) 방법 찾음!!!!!!!! 최초 패스워드가 로그에 저장되어있다고 함 (설치 직후에 root 계정 암호 설정 안되어있다고 알고 있었는데 8.x 버전은 임시패스워드를 로그에 기록한다고 함) cat /var/log/mysqld.log | grep password 임시 패스워드로 로그인하면 됨!! mysql -u root -p # Enter password: 에 임시 패스워드 입력 로그인을 했으니 패스워드를 바꾸자 # mysql -u root -p .. /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found 우분투에서 빌드한 go 실행파일을 센토스에서 실행시키려고 했는데 발생한 에러 확인해보니(ldd --version) 우분투는 2.35, 센토스는 2.17 어어 센토스 glibc 버전 업그레이드 하면 되겠지? 응 안돼 현재 yum에서 제공하는 제일 최신 glibc 버전은 2.17임(centos 7.3 기준) (wget으로 glibc 특정 버전 파일 가져와서 설치하려고 해도 다른 프로그램 버전때문에 자꾸 막힘) -> glibc는 os와 밀접한 패키지, 우분투에서 glibc 다운그레이드도 안됨 해결 방법 걍 센토스에 go를 깔고 센토스에서 빌드해서 그 실행파일을 쓴다 끝,, software 버전 관리 - semantic versioning 보통 볼 수 있는 버전 버전 명 작성 방식 기준이 패키지마다 지멋대로 Github 공동 창업자가 만든 제안 Semantic Versioning(v2.0.0-rc1) 스펙 번역본 머 이렇게 있다는데 대충 어플들 release 버전 보면 대충 이렇구나 파악할 수 있는 부분도 많음 전문은 여기서 Semantic Versioning 소개 소프트웨어의 버전 명을 정하는 방법은 여러 가지가 있지만 명확한 기준 없이 지어질 때가 많습니다. 이번 글은 여러 경험을 종합하여 만들어진 Semantic Versioning 스펙을 소개합니다. spoqa.github.io 기본 구조는 이렇다 Major.Minor.Patch 이 글을 토대로 내가 정리한 것 Software 버전 관리 규칙, 너만 모르는 Semantic versi.. [Gitlab] 깃랩 root password 변경, 초기화, 초기값 위치 초기 root password 위치 /etc/gitlab/initial_root_password 24시간후?에 사라지는 것으로 알고 있다 gitlab password 초기화 명령어 - gitlab-rake # root 대신 다른 username을 넣으면 다른 user의 비밀번호 reset도 가능 gitlab-rake 'gitlab:password:reset[root]' gitlab password 초기화 - gitlab shell #gitlab shell로 접근 sudo gitlab-rails console -e production #gitlab root 계정 찾기 user=User.where(id:1).first #결과문 => #root계정 비밀번호 변경 후 저장 user.password='[변경 비밀.. [GitLab] gitlab backup, restore 이 글에서는 A서버의 gitlab에서 백업파일을 만들어서 B서버의 gitlab으로 restore하는 과정을 설명한다 ****백업 및 리스토어 전 확인할 것 서버에 충분한 공간이 있는가!!!!!!!! -> A서버에서 현재 디스크를 얼마나 사용하고 있는지 미리 확인하고 B서버에 그만큼의 공간+a가 있는지 확인한 후 리스토어 진행!! (디스크 공간 확인 명령어 : df -h) 절대 리스토어하다가 서버 공간 부족해서 tmp 파일도 못만드는 지경까지 이르러서 삭제하고 다시 서버 공간 추가하느라고 고생하다가 적은 글이 아니다 백업 서버(A 서버)에서 백업파일 만들기 # 백업 위치 : /var/opt/gitlab/backups gitlab-rake gitlab:backup:create 백업 위치에서 백업한 파일을 리.. [GitLab] Cloud(Centos)에 gitlab 설치, gitlab 특정버전 설치, gitlab ssl 설정 깃랩 설치를 과장해서 오백번은 한거 같은데 왜 매번 이렇게 헤매는지 모르겠닭다음번에는 안헤매고 한시간만에 구축하도록 알잘딱깔센하게 정리해본다. gitlab 설치 전 준비# OpenSSH 서버 설치sudo yum install curl policycoreutils-python openssh-server#RHEL8 의 경우 yum install policycoreutils-python-utils#ssh 서비스 기동sudo systemctl start sshdsudo systemctl enable sshd# 방화벽 규칙 설정# FirewallD is not running -> systemctl start firewall-cmddsudo firewall-cmd --permanent --zone=public -.. [GitLab] docker에 gitlab restore 하기 (docker gitlab backup, restore) gitlab 백업 # 백업 위치 : /var/opt/gitlab/backups gitlab-rake gitlab:backup:create docker에 파일 옮기기 로컬 서버에 파일 옮겨온 후 # 컨테이너로 파일 전송 docker cp gitlab:/var/opt/gitlab/backups # 컨테이너 접속(docker exec -it gitlab /bin/bash) # 백업 폴더로 이동 cd /var/opt/gitlab/backups # owner 변경 chown git:root # 권한 변경 chmod 600 1688533625_2023_07_05_15.0.0_gitlab_backup.tar 백업 진행 ## 컨테이너 접속(docker exec -it gitlab /bin/bash) # gitlab 일.. 이전 1 2 3 4 5 다음