서버관련 9

[MYSQL] Mysql 5.7 설치하기

Centos 7에서 mysql 5.7 설치 및 세팅 정리 * yum을 이용해서 가능한 편하게 설치* 5.7.2 설치 및 설정 수정* 공식 문서를 간략히 번역한 수준으로 명령어 위주로 작성* Root 계정 기준으로 작성* 참조 : https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html , yum repository 추가Yum Repository page (http://dev.mysql.com/downloads/repo/yum/) 에서 버젼 확인플랫폼에 맞는 패키지 선택 후 다운 #wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpmcs인스톨 패키지 #w..

서버관련 2017.11.22

[Docker 사용] - 간단 설치법

일을 하다 보면 서버는 아무리 늘려도 항상 부족하다는 느낌이 든다.하지만 실상 실상을 확인해보면 서버 자원을 다 사용하는 서비스는 그리 많지 않다. 그게 항상 아깝다고 느껴졌는데그동안은 Docker를 사용하기위한 서버조차 없어서 못하고 있었는데 새로운 서비스를 위한 서버가 생기면서Docker 도입하기로 했고 몇 달동안 사용해본 결과이제 Docker는 선택사항이 아니라는 느낌이 들었다.그래서 그동안 공부한 것을 바탕으로 진짜 나에게 필요했던 명령어만 모아서 정리하기로 했다. ※ centos7 에서의 경험을 정리한다. 윈도우나 맥은 해보지 않았음, 편하고 빨리 할 수 있는 방법위주로 정리 리눅스 인식해서 자동 설치123# wget -qO- https://get.docker.com/ | sh# service ..

서버관련 2017.10.19

[mysql] 권한 관리

무료에 사용하기 쉽고(?) 참고할 내용도 구글님에 많고그래서 너무나 사랑하는 DBMS그 이름 M Y S Q L 물론 깊게 들어가면 죽음 이지만.... 여튼 mysql 설치야 yum을 사용하면 너무 간단하니 패스하고 가장 기본이면서 ~가장 중요하지만 ~자주 안 써서 기억에서 사라지는 ~그래서 맨날 구글님께 물어보는 ~ !!접속 권한 관련 내용을 정리하기로 했다. 1. 설정grant all privileges on 디비명.테이블명 to 아이디@'접속 서버 IP' identified by '패스워드' (with grant option); ex ) grant all privileges on *.* to root@'%' identified by '패스워드' with grant option;grant all pri..

서버관련 2015.02.23

vsftp chroot 설정하기

그지 같은 업체 개발자 귀찮다는 이유로 3일간 작업한 sftp chroot 설정을 갈아 엎고 vsftp chroot를 다시 설정했다. 설정 방법 1.yum install vsftpd 2.vi /etc/vsftpd/vsftpd.conf - anonymous_enable=NO //비계정 로그인 지원여부 - local_umask=022 // 권한 설정, umask 이므로 644 = 022 - chroot_local_user=YES // 모든 유저를 chroot로 설정 - pasv_enable=NO // 패시브 모드 사용하지 않고 액티브 모드 사용 - session_support=YES //last 명령을 이용한 접속 확인 가능 - dual_log_enable=YES // /var/log/vsftpd.log, ..

서버관련 2013.09.25

chroot openssh 를 이용한 설정

Chroot 설정 (centos 6.4. 기준 작성, sftp용을 기준으로 작성, ssh는 훨씬 복잡)1. Chroot 란?A. Change root의 줄임말 영어로는 system jail 이라고 표현B. 사용 이유? Root 계정을 제외한 계정에서 home 디렉토리를 루트계정으로 인식하게 만들어 시스템 관련된 디렉토리로의 접속을 차단하여 보안을 강화2. 설정 환경A. Centos 6.0 이상 버전 : yum으로 openssh 설치시 5.x 버전 설치를 위해B. Openssh 5.x 이상 : 이하 버전에서는 chroot를 사용하기 위해 오픈 소스 패치를 해야함3. 설정방법A. Yum을 이용해 openssh,openssh-client,openssh-server 5.x 설치B. Chroot용 그룹 추가 (e..

서버관련 2013.09.10

mysql 테이블 복구

======================== 쉘에서 실행 =========================1.mysql 중지 - /data/mysql/bin/mysqladmin -u roop -p shutdown* myisamchk를 실행 시키기 전에 mysql를 중지 시키는게 좋음2. myisamchk 실행- /data/mysql/bin/myisamchk -0 /data/mysql/var/DB이름/table 이름.MYI3. 동작 완료후 mysql 다시 실행- /data/mysql/bin/mysqld_safe --user=root &======================== mysqel 접속 후 실행 =========================1. mysql 접속- mysql -u root -p2. DB..

서버관련 2013.08.28

linux root 로그인 설정

Linux/Unix 서버를 운영할 때는 Telnet과 FTP를 막고, ssh/sftp를 통해 접속하는 것이 보안에 좋다. 또한 root 계정으로는 직접 로그인이 안되게 막아야 해킹의 위험으로 부터 좀더 안전해 진다. root 계정은 모든 Linux/Unix 계정에 존재하기 때문에 비밀번호만 유추해서 공격하면 되니까, 하지만 root 계정 로그인을 막으면 계정 ID와 비밀번호를 모두 유추해서 공격해야 하기 때문에 해킹이 훨씬 더 어려워 진다. /etc/ssh/sshd_config파일을 열어 다음을 추가한다. PermitRootLogin no 각 시스템별 데몬 재시작 방법에 따라 sshd를 재시작한다. Redhat 계열이라면, # service sshd restart 출처 : http://kwon37xi.e..

서버관련 2013.06.21

cent rsyc 옵션 정리

rsyncrsync -[옵션] [보낼파일] [받을위치]여기서 보낼 파일 및 받을 위치는 [서버 계정 아이디]@[파일 URL]:[받을 경로] 로 사용 할 수 있다. rsync -avzP naddru@10.10.10.10.:./send ./receive옵션: -v 진행상황을 상세히 보여줌 -r 지정한 디렉토리의 하위 디렉토리까지 재귀적으로 실행 -p 버전속성 보존 -z 데이터압축 전송 -u 추가된 파일만 전송 -b 낡은 파일은 ~가 붙음 -u 새로운 파일을 덮어쓰지 않음 -e ssh(rsh) 전송암호화

서버관련 2013.06.21