본문 바로가기

Server71

우분투 3.13 커널을 3.16으로 업그레이드 하기 이 글은 amd64 기준으로 설명되어 있음. 1. 3.16 커널 패키지 다운로드 $> wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-headers-3.16.0-031600-generic_3.16.0-031600.201408031935_amd64.deb$> wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-headers-3.16.0-031600_3.16.0-031600.201408031935_all.deb$> wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-image-3.16.0.. 2015. 3. 11.
SVN 폴더 별 권한 주기 일단 svnserve.conf 파일 수정. (위치 : 해당 repository/conf/svnserve.conf) [general] anon-access = read # 미인증 사용자는 읽기만 허용auth-access = write # 인증 사용자는 쓰기 허용password-db = passwd # password 파일 지정authz-db = authz # 인증 정보 파일 지정realm = REPOSITORY # 저장소 인증 영역 지정 passwd 파일 수정.(위치 : 해당 repository/conf/passwd) [users] admin = admintest = testpassword 사용하고자 하는 계정 이름과 패스워드를 기입한다. authz 파일 수정.(위치 : 해당 repository/conf/.. 2015. 2. 26.
서버 재시작 스크립트 파이썬으로 어떤 조건이 발생하였을 때 서버 재기동을 하도록 하는 스크립트를 아래와 같이 작성하였다. 사실 재기동이 찜찜하긴 하지만.. 별다른 미봉책을 찾지 못하였다.(TV 수신 카드를 이용하여 방송 ts 데이터를 뽑아오는데 뽑아오는 도중 간헐적으로 adapter 연결이 끊기는 경우가발생하였다. 이렇게 adapter 연결이 끊어졌을 때 어떻게 다시 연결해야 하는지를 찾지 못해서.. 미봉책으로서버 재기동을 선택함. 혹시 해결책을 아시는 분 있으면 알려주세요~) #-*- coding:utf-8 -*- #!/usr/bin/python from os import * def main(): if "어댑터 연결이 끊어졌다.": system('shutdown -r now') if __name__ == "__main__".. 2015. 2. 24.
sudo로 관리자 권한 얻지 못할때 새로 산 ubuntu server에서 sudo su 명령어를 치고 관리자 권한으로 로그인 하려고 하는데 XXXX is not int the sudoers file. 이라는 에러 메시지와 함께 관리자 권한 획득에 계속 실패를 한다. '모지 이거??' sudoers라는 파일이 존재하며 이 파일은 sudo 명령어를 사용할 수 있는 계정에 대한 설정을 해준다는 것을 처음 알았다. '리눅스 환경에 익숙한게 아니라 이런 것도 처음 알았네..' sudoers 파일은 /etc/ 폴더 안에 sudoers라는 이름의 파일로 존재하고 있으며, 이 파일을 visudo -f /etc/sudoers 로 열고, 아래에 보이는 항목을 찾은 후 sudo 명령어를 사용하고자 하는 계정을 아래 형식과 그대로 추가하면 된다.(vi로 열경우.. 2015. 2. 10.
우분투 SVN apache와 연동하기 우분투에서 SVN을 설치하면 기본적으로 svn:// 프로토콜에 따라 접근이 허용될 것이다. 하지만 http:// 프로토콜로 접근하고 싶다면 apache와 연동을 해야 한다. 1. 우선 우분투 서버에 아파치와 svn을 설치한다.>> sudo apt-get install subversion apache2 libapache2-svn 2. http접근시 적용될 아이디와 암호 파일을 만들기 위해서는 htpasswd라는 명령을 사용해야 한다. 그러기 위해서 apache2-utils을 설치한다.>> sudo apt-get install apache2-utils 3. svn 폴더를 생성한다. >> sudo svnadmin create --fs-type fsfs /test 4. svn 폴더 권한을 apache권한으로 변.. 2014. 12. 26.
Bash shell로 Mysql 작업 하기 Bash Shell을 이용하여 Mysql에 주기당 데이터를 밀어 넣어야 하는 일이 생겼다.사실 Bash Shell을 이용하지 않아도 상관은 없는데, python으로 짜려니 모델 잡고, DB session 짜고 하는 일들이 너무귀찮게 느껴져서...Bash로 간단하게 아래와 같이 처리하였다. echo "쿼리문" | mysql -u아이디 -p패스워드 데이터베이스명 ex) echo "select * from test where cid = 5" | mysql -utest -ptest111 testdb 2014. 12. 16.
우분투에서 아파치 설치 우분투(14.04)에서 아파치 설치하기.. $> sudo apt-get install apache2 위와 같이 설치하고 127.0.0.1에 접속하면 기본적인 아파치 화면이 나타난다. 그런데 service apache2 restart를 할때마다 뜨는 경고 문구가 좀 찝찝하다... could not reliably determine the server's fully qualified domain name 서버에 도메인 이름이 명시되지 않았기 때문에 올바른 웹서비스가 나타나지 않을 수 있다는 경고 메시지다.아파치 설정 파일에 서버 이름을 명시한 후 다시 한번 재시작 해보자.. 아파치 설정 파일은 /etc/apache2/apache2.conf를 열면 된다.아마 centOS의 경우에는 /etc/apache2에 h.. 2014. 12. 15.
우분투 서버 자동업데이트 설정 끄기 아 서버 설치자가... 서버인데... 서버인데... 자동 업데이트를 해놓았다... 쉘에서는 자동 업데이트를 어떻게 끄는거지????한참을 찾았는데 마땅한게 없어서.. 못하는 영어 단어 조합을 통해 아래와 같이 하면 된다고 발견!! $ sudo -e /etc/apt/apt.conf.d/10periodic 으로 에디터에 들어간 후에 아래의 문장 추가. APT::Periodic::Unattended-Upgrade "0"; 오늘의 교훈 : 서버에서는 자동 업데이트를 막아 놓자! 2014. 12. 1.
우분투에서 하드 상태 체크하기 멀쩡하게 잘 쓰고 있던 운영 서버에서 갑자기 아래와 같은 에러 메시지를 밷어내며.. read-only 상태로 변하였다. end_request i/o error dev sda sector 하드 쪽이 의심이 가지만, 열씸히 구글 도움을 요청해서 smartctl이란 util을 발견하였다. 만약 smartctl 명령이 먹히지 않는다면 apt-get으로 설치!! root@> apt-get install smartmontools 설치가 완료되었으면, 아래와 같은 명령으로 하드디스크 점검 시작! root@> smartctl -a /dev/sda 해당 명령을 치면 하드디스크 관련 메시지가 쫙 나오고.. 아래 요약한 부분이 하드 점검 결과라고 한다.빨간색으로 표시한 곳은 RAW_VALUE 수치가 높을수록 안좋은 거임.... 2014. 9. 5.