Author: byun1114

  • autologin on alpine linux

    alpine linux 에서 부팅 완료 후 root 로그인 하고 tty-clock을 실행하고 싶었다. 여러 방법을 시도하다 겨우 성공했다.

    기본적으로 아래의 내용을 /etc/inittab 에 넣어주면 된다. 그런데 위치가 문제다. 가장 마지막에 입력해 주면 로그인 화면이 계속 나온다. 그래서 상당히 윗 부분에 입력해 주었더니 동작했다.

    tty1::respawn:/bin/login -f root

    .bashrc 파일이 기본적으로 없기 때문에 /etc/profile 에서 tty-clock 명령어를 입력해 준다.

  • tty-clock on alpine linux

    tty-clock 이라고 화면 보호기로 쓰면 좋은 프로그램이 있다. 그런데 alpine linux에서는 apk 명령어로 설치가 안된다. 따라서 직접 빌드해 보도록 한다.

    alpine linux에서 build-essential 같은 패키지는 alpine-sdk 가 있다. 그리고 tty-clock은 ncurses를 이용한다고 한다. 그래서 관련 패키지를 설치한다.

    apk addd alpine-sdk ncurses-dev

    git을 이용해서 빌드에 필요한 파일을 다운 받는다.

    git clone https://github.com/xorg62/tty-clock.git

    폴더로 이동해서 빌드 후 설치한다.

    cd tty-clock
    make
    make install

    alpine linux 에서 autologin은 몇 가지 방법을 시도해 보았으나 잘 안된다. 당분간은 그냥 사용해야 할 것 같다. 그보다 FHD 모니터에서 글씨가 작게 보이는 문제가 있다. 폰트 패키지를 설치한다. 고해상도용 폰트 중 하나 설치한다.

    apk add fontconfig font-terminus

    위 페이지에 언급된 방법 중에서 1, 3, 4번 대로 실행하니 되기는 한다.

    edit /etc/conf.d/consolefont, set it to the font you choose, e.g. consolefont="ter-132n.psf.gz"
    
    enable this using # rc-update add consolefont boot

  • 반박의 기술

    논쟁하는데 기본 기술을 알려준다. 꽤 좋은 것 같다. 저자의 다른 책도 찾아볼까 한다. 지금 당장은 아니지만 나중에 딸에게도 권해줄 만한 것 같다.

  • Goaccess

    nginx 로그 뷰어 중에서 goaccess가 있다. 보통 실행시에 log 파일 위치를 지정해야 한다. 환경 설정 파일을 들여다보니 기본으로 지정할 수 있었다. log-file 항목을 찾아서 주석을 삭제하고 파일 위치를 입력해준다.

    log-file /var/log/nginx/access.log