Unix/Ubuntu 113

SMB를 automount 하기 (/etc/fstab + x-systemd 이용)

https://forcecore.tistory.com/1421 와 관련이 깊은 내용이다. 저 글에서처럼 .mount, .automount 파일을 생성하고 해당 유닛을 enable/disable/start 하는게 은근 귀찮은 일이다. /etc/fstab 을 연다. //neddy/cache /cifs/cache-neddy cifs noauto,ro,x-systemd.automount,x-systemd.idle-timeout=60,_netdev,x-systemd.mount-timeout=30,x-systemd.requires=network-online.target,x-systemd.after=network-online.target,nofail,soft,echo_interv..

Unix/Ubuntu 2025.11.06

Python 3.13 컴파일로 설치

컴파일 하는 이유: miniconda로 3.13 버전이 없어서 / 회사 라이센스 문제로 / pyenv도 안 되어서우분투가 너무 낡은 버전이면 pyenv도 안 먹힌다. dependency를 잘 갖추고 컴파일 해야 libssl이 없어서 httpx등 https를 쓰는 모듈들이 작동을 잘 안 한다든지 하는 문제가 없다. 오래된 우분투를 운영하는 것 자체가 고통이다. https://devguide.python.org/getting-started/setup-building/index.html#deps-on-linuxDependency는 dev guide를 읽으면 나온다. 다행히도 노가다하면서 하나씩 알아낼 필요가 없다.이후는 여타 컴파일로 설치하는 프로그램들과 동일하... 지 않다. 우분투가 오래된 버전이면 ope..

Unix/Ubuntu 2025.01.17

유저들의 메모리 사용량 총량 제한하기

예전에 구글링하면서 시도했었는데 잘 안 됐다. 설정파일 편집하고 어쩌고... 이런건 걸렸는데 적용하는 방법을 몰랐다. 하지만 지금은 챗gpt가 있으니까~ https://askubuntu.com/questions/1377502/limit-cpu-and-memory-using-cgroup-in-ubuntu-20-04-lts-server-edition Limit CPU and Memory using cgroup in Ubuntu 20.04 LTS server editionI have 3 groups in Ubuntu 20.04 LTS server which is group1, group2, group3. I would like to limit CPU and memory for each groups. Group..

Unix/Ubuntu 2024.08.21

MongoDb migration 기록

상황: 서버 머신 한대가 자꾸 죽어서 더 안정적인 머신으로 데이터와 데몬 이전 작업 계획: 1. 서버A (old) 에서 서버B로 mongodump로 데이터 수동으로 복제 2. 이후 서버B를 서버A의 replica로 등록하면 데이터 싱크됨 3. 적절한 시점에 서버B를 primary로, 서버A를 secondary로 만들고 4. 서버A는 자연사 할 때 까지 굴리면서 read only replica로 사용 * 서버A에 접속 후 다이렉트로 mongodump -u --out=$HOME/mongo.d 시전 * 이러면 알아서 전에 덤프한다. * --db를 붙이라는 자료도 있는데 이러면 restore할 때 문제가 있었다. * 왜 문제인진 정확히 모르겠고, 서버A는 mongodb5, 서버B는 mongodb6이라 그랬던가?..

Unix/Ubuntu 2023.07.17

boost python numpy 컴파일해서 설치

Dead snakes로 python 3.10등을 설치할 수는 있지만, numpy는 제공되지 않아서 문제다. pip install numpy 로 넘파이를 쓸 수는 있는데, C++ 모듈을 짜서 numpy와 연동하는 부분은 linking이 되지 않을 것이다. ㄱ-;; ~/usr/venv-3.10 에 venv가 있고, numpy 모듈이 설치가 된 상태로 작업해야 한다. 그래야 부스트 컴파일러가 numpy가 있다고 감지를 해서 numpy 모듈도 빌드할 것이다. Python3.10에 boost_1_82_0.tar.bz2 기준이다. Instructions 1. boost 소스코드를 받아 압축을 푼다. 2. ./bootstrap.sh --with-python=$HOME/usr/venv-3.10/bin/python 3...

Unix/Ubuntu 2023.05.03

우분투 LTS 16.04로 업데이트 이후 PHP

do-release-upgrade 이후... 우분투 16.04 LTS에서는 PHP가 디폴트로 7로 설치되도록 변경되면서 (!!) 서버를 업데이트 하면 PHP가 전혀 실행이 되지 않을 것이다. https://www.howtoforge.com/tutorial/install-apache-with-php-and-mysql-on-ubuntu-16-04-lamp/ 우선 php패키지 자체를 설치를 해줘야 함 (!) # apt-get install php libapache2-mod-php 디폴트가 7이라 7로 설치될 것이다. /etc/apache2/mods-available여기에 찌꺼기처럼 남은 php5 설정은 어디로 이동시키든지 해서 없앤다. /etc/apache2/mods-enabled에 자동으로 php7이 들어가..

Unix/Ubuntu 2016.05.31

LiveCD 수정하기

https://help.ubuntu.com/community/LiveCDCustomization https://help.ubuntu.com/community/ko/LiveCDCustomization (한국어) https://help.ubuntu.com/community/LiveCDCustomizationMaverick 완전 최신판에 대한 정보. 공용 컴퓨터의 안전 상태를 신뢰하지 못하는 사람이 되면... LiveCD를 만들고 다녀야 한다 (ㄷㄷㄷㄷㄷ). 하지만 LiveCD 그 자체로는 그다지 쓸모있진 않다. 매번 필요한거 재설치를 해야 한다면 누가 쓰겠나. 일단 우분투의 LiveCD Creator를 쓰면 LiveUSB의 변화사항이 그대로 기록되어서 좋다. 하지만 그래도, 디폴트 유저가 ubuntu, ho..

Unix/Ubuntu 2010.12.10

pidgin 쪽지에 답장기능을 달자? 패치 제작기 -_-

pidgin에 답장 기능이 생기기를 기다리고 있는데 (더불어, 메일주소 말고, 어떤 놈이 보냈는지 보는 기능도), 도저히 안 생긴다. 내가 건드려 보고, 패치를 보내보기로 했다. 핧핧핧 리눅스 유저인지 이제 2년쯤 되어가는데 한번 해볼만도 하지 (?). 행복 전도사 버전: 리눅서면 패치도 한번 만들어 봐야 하잖아요! 코딩을 모르면 리눅서가 아니잖아요? 그냥 컴맹이지 ㅋㅋ. 다들 표정들이 왜 그래요? hello world 한번도 컴파일 안해본 사람들처럼!! 일단 소스코드를 받고... pidgin-2.7.1.tar.bz2 였음. ./configure 통과하기 ./configure 를 하는데 통과가 안된다. intltools를 패키지로 설치하고 (없다고 그래서) XScreenSaver extension dev..

Unix/Ubuntu 2010.06.11