postfix queue
메일 queue 보기
# mailq
메일 queue 제거
# postsuper -d ALL
Deferred queue 제거
# postsuper -d ALL deferred
메일 queue 보기
# mailq
메일 queue 제거
# postsuper -d ALL
Deferred queue 제거
# postsuper -d ALL deferred
서버 재설치 후 백업으로부터 파일 복사 후에 소유권을 재지정하기 위해서 사용함.
sudo find . -user 500 -exec chown supos {} \;
sudo find . -group 500 -exec chgrp supos {} \;
Git의 ssh에 putty 설정을 사용하고 싶을 때 설정.
SET GIT_SSH=C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe
pageant를 띄워 놓고 사용하면 됨.
windows에 git 설치했는데 ssh 가 동작 안 할 경우 참조.
Tags: git, putty, sshJira에서 outgoing mail을 gmail로 설정하는 법을 까먹어서 찾아봄.
gmail 에서 ‘보안 수준이 낮은 앱’ 을 허용하도록 설정해야 함.
S-SMTP 사용시 465, SMTP 사용시 587 & TLS 체크
Confluence/JIRA Email 서버로 mailgun/gmail 사용하기 참조.
Tags: gmail, jira키보드가 wyse라 한영키가 없어서 한영전환으로 shift + space를 사용하고 있었는데
(PC/AT 101키 호환 키보드/USB 키보드 (종류 3) 드라이버 세팅으로),
TeamViewer로 접속한 원격 PC가 shift + space가 전달이 안되어서 찾아봄.
링크한 글에서 처럼 키보드 타입을 kbd101a.dll로 바꾼다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
에서,
LayerDriver KOR = kbd101a.dll
, OverriderKeyboardSubtype = 3
Autohotkey에서 shift + space 단축키로 한영키를 전달하게 만든다.
+space::Send, {vk15sc138}
잘된다. 내 경우에 딱 해당되는 글이 없어서 힘들었다..
팀뷰어 혹은 원격시 한영키 전환 문제 참조.
Windows, Mac 키보드 공유 참조.
php에서 GS1 Data Matrix 바코드를 출력하기 위해서 zint의 php extension을 만들기로 하였다.
먼저 zint의 소스를 받아서 서버에서 빌드한다.
cmake의 사용 및 zint의 빌드를 위해서 몇가지가 필요하다.
# yum install gcc-c++
# yum install cmake
# yum install libpng-devel
zint의 매뉴얼을 보고 빌드한다.
다음으로 php extension을 위한 c 코드를 작성한다.
# yum install php-devel
빌드 하고, php.ini에 extension을 등록한다.
아파치 리부팅 후 테스트.
우여곡절이 있었지만 잘된다.(javascript를 사용한 바코드 라이브러리도 시도했었다)
Zint Barcode Generator 참조.
php-zint 참조.
bwip-js 참조.
———-
2018-05-14
php extension으로 여러번 연속으로 바코드 생성시 잘 안돼서,
zint를 exec으로 실행시키고 결과 이미지 경로를 <img src=에 써주는 방식으로 바꾸었다.
잘 된다.
ECC200 Datamatrix Generation in PHP 참조.
Tags: barcode, javascript, php, zintVCS를 SVN에서 Git으로 바꾸면서 빌드시 source indexing도 git에 맞게 바꿔야했다.
SrcSrv가 Git을 지원하지 않아서 SourceServer-GitExtensions를 받아서 빌드에 구현하였다.
WinDbg에서 crash dump를 사용하여 디버깅할 때 아직 잘 안된다.
WinDbg에서 소스 서버로부터 소스를 가져와서 임시 저장하는 경로는 !homedir로 확인할 수 있는데, 기본값은 C:\ProgramData\dbg로 되어 있었다.
처음에 소스 파일이 잘 안땡겨져서 소스 파일을 가져올 때 사용하는 명령을 확인해 보았는데, 이때 사용할 수 있는 툴은 Windows Debugger srcsrv 폴더에 있는 srctool이다. -s 옵션과 .pdb 파일을 넣어주면 인덱싱된 소스 파일들의 리스트를 얻을 수 있다.
아직 sub repo에 대한 인덱싱은 구현하지 못했다. SVN을 사용할 때는 externel 소스도 인덱싱이 잘 됐었는데, git.pm 파일을 수정해야 할지도 모르겠다.
잘 되면 다시 글을 올리도록 하겠다.
SourceServer-GitExtensions 참조.
Using a Source Server 참조.
pdf 용 폰트로 사용하기 위해 설치함.
wget http://www.itzgeek.com/msttcore-fonts-2.0-3.noarch.rpm
rpm -Uvh msttcore-fonts-2.0-3.noarch.rpm
Anyone know how to install Arial fonts on CentOs 7? 참조.
Tags: Arial, CentOSphp에서 wkhtmltopdf를 exec() 함수로 실행하였는데 pdf 파일 생성이 안돼서 헤멤.
SELinux httpd_t 읽기/쓰기 문제로 다음과 같이 해결함.
chcon -R -t httpd_sys_rw_content_t /home/user_dir
———-
2018-10-26
php를 통해서 python 스크립트를 실행하여 mysql 연결하려니 다음 설정이 필요함.
setsebool -P httpd_can_network_connect_db 1
SELinux 사용하기 참조.
RHEL/CentOS 7 httpd SELinux policy 변경 참조.
git의 쉘로서 git-shell을 설정하면 git 유저로 쉘에 로그인을 할 수가 없다.
git repo를 새로 생성하거나 할 때 git 유저를 사용하려면 다음과 같이 한다.
sudo -u git bash
참고로 sudoers로 등록하려면 유저에 wheel 그룹을 추가한다(CentOS).
usermod -aG wheel user
7 easy steps to automated git push deployments 참조.
User를 group에 등록 참조.