Manjaro 저장소 변경

패키지 미러 서버를 변경해서 빠른 소스 업데이트 적용하자. 조금 시간이 걸리지만, 빠르게 다운로드 적용할 수 있는 점이 있다.

sudo pacman-mirrors --fastrrack && sudo pacman -Syyu
# 그런데 위와 같이하면, 세계에 있는 서버에 핑을 날린다
# 아래와 같이 입력하자

$ sudo pacman-mirros --country South_Korea

ctrl swap capslock

$ setxbmap -option ctrl:swapcaps

한글 자판 설치

nimf를 포크해서 하모니카 리눅스에서 보완해주고 있습니다.

nimf-git 패키지를 이용해서 설치하여야 합니다.

설치

# 설치를 위한 툴 설치
sudo pacman -S base base-devel yay git
sudo pacman -Syu
yay -S nimf

im-config 세팅

$ vi ~/.xprofile

아래 내용을 추가

export GTK_IM_MODULE=nimf
export QT4_IM_MODULE="nimf"
export QT_IM_MODULE=nimf
export XMODIFIERS="@im=nimf"
nimf

시스템 Reboot

nimf 설치하신 후, nimf-settings 를 실행하셔서 환경 변수 설정 옵션을 disable로 변경 합니다.

만약 다른 입력기를 사용하시려면 환경 변수 설정 옵션을 반드시 꺼주셔야 합니다.

반응형

만자로 설치후 할일

Manjaro 저장소 변경

패키지 미러 서버를 변경해서 빠른 소스 업데이트 적용하자. 조금 시간이 걸리지만, 빠르게 다운로드 적용할 수 있는 점이 있다.

sudo pacman-mirrors --fastrrack && sudo pacman -Syyu

한글 자판 설치

nimf를 포크해서 하모니카 리눅스에서 보완해주고 있습니다.

nimf-git 패키지를 이용해서 설치하여야 합니다.

설치

# 설치를 위한 툴 설치
sudo pacman -S base base-devel yay git
sudo pacman -Syu
yay -S nimf

im-config 세팅

$ vi ~/.xprofile

아래 내용을 추가

export GTK_IM_MODULE=nimf
export QT4_IM_MODULE="nimf"
export QT_IM_MODULE=nimf
export XMODIFIERS="@im=nimf"
nimf

시스템 Reboot

nimf 설치하신 후, nimf-settings 를 실행하셔서 환경 변수 설정 옵션을 disable로 변경 합니다.

만약 다른 입력기를 사용하시려면 환경 변수 설정 옵션을 반드시 꺼주셔야 합니다.

반응형

centos7 swap 용량 늘리기

현재 스왑용량 확인

[root@ ~]# swapon -s
Filename                                Type            Size    Used    Priority
/dev/nvme0n1p1                          partition       1952764 938080  -2

현재 swap 메모리 확인

[root ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           7723        4773        1407         182        1542        2466
Swap:          1906         916         990

swap 파일생성

$ sudo fallocate -l 10GB /swapfile

REDHAT 계열

일반적인 메뉴얼 상황에서는

centos, redhat계열에서는 에서는 아래와 같은 명령어로 파일을 생성하라고 한다.

$ sudo dd if=/dev/zero of=/myswap count=8192 bs=1M

fallocate의 문제점은 파일 시스템 ioctl을 사용하여 할당을 빠르고 효율적으로 만드는 것인데, 물리적으로 공간을 할당하지 않지만, swapon syscall에는 실제 공간이 필요하다는 단점이 있습니다.

참조 : https://bugzilla.redhat.com/show_bug.cgi?id=1129205

권한 설정

$ chmod 600 /swapfile
$ ls -lh /swapfile
-rw------- 1 root root 8.0G 2020-04-29 09:20 /swapfile

swap 포맷으로 변경

[root@ /]# mkswap /swapfile
Setting up swapspace version 1, size = 8388604 KiB
no label, UUID=3a511621-1647-404f-9a4a-520361cbf6ba

swap 파일 시스템 등록

[root@ /]# swapon /swapfile
[root@ /]# swapon -s
Filename                                Type            Size    Used    Priority
/dev/nvme0n1p1                          partition       1952764 938080  -2
/swapfile                               file    8388604 0       -3
[root@ /]# free -h
              total        used        free      shared  buff/cache   available
Mem:           7.5G        4.7G        170M        182M        2.7G        2.4G
Swap:          9.9G        916M        9.0G

SWAP 용량이 늘어난 것을 확인할 수 있습니다.

부팅시 등록

$ vi /etc/fstab

아래의 내용을 추가합니다.

/swapfile    none    swap    sw    0    0

swap 삭제

swap 연결 제거

$ swapoff /swapfile

swap 파일 삭제

$ rm /swapfile
반응형

'개발 > 리눅스' 카테고리의 다른 글

VIM | Surround.vim 사용하기  (0) 2020.07.09
LINUX | manjaro 설치후 할일  (0) 2020.05.29
Reverse Proxy 와 Load Balencer  (0) 2020.04.06
nginx | site-enabled, site-available.md  (0) 2020.02.11
freenas | ssh key 로그인  (0) 2020.01.06

remove ibus

Imgur
Fedora에서 기존에 사용하던 ibus를 제거하고 uim를 사용하려고 하는데, ibus를 삭제하는데에 큰 문제가 있다. 하나는 sudo dnf remove ibus를 이용해서 삭제를 하면 의존성 때문에 gnome에 있던 기본 어플들까지도 삭제가 되어버린다. 이를 해결하기 위해서는 의존성을 헤치지 않으면서 삭제를 진행해야 한다.

하지만, 이를 정확히 해결할 수 있는 방법은 지금 존재하지 않고, 이를 해결하기 위해서는 기존에 ibus-daemon를 상주한 상태로 uim를 실행시키는 방법이 제일이상적이라고 할 수 있다.

현재 gnome 3.32.2버전을 사용하고 있고, 아래와 같이 설정을 변경해 주었다.

$ gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/IMModule':<'uim'>}"

uim설치

$ sudo dnf install uim

uim-byeoru를 따로 설치를 과거에는 진행했는데 지금은 기존패키지에 자동으로 설치가 되어있어서 uim-byeoru를 입력하더라고 무방하다. 근데, dnf 항목에는 보이지 않는다.

기본 입력소스 변경


입력소스 에서 기존에 있었던 ibus 설정을 지워주고 위와 같이 영문 키보드 하나만 남겼다. 실제로 이 설정이 실사용에 사용되지는 않습니다. uim설정을 사용하기 때문에 한글 설정에서 이 부분을 수정할 필요는 없습니다.

기존 ibus 단축키 설정 제거

Imgur

Fedora 30 에서는 아래와 같은 명령어를 사용해서 기본 입력기를 변경할 수 있다.

$ im-chooser

사실 이부분을 수정하지 않다고 가능하지만, ibus라는 설정 자체를 빼기 위해서 제거했다.

이제 ibus의 단축설정들을 제거해 준다. <shift> + <space>와 같은 설정이 새로 한영전환키와 중복될 수 있는 부분이 있기 때문에 제거를 하는것이 사용성과 편의성에 이롭다.

ibus 환경설정에서 아래와 같이 설정들을 제거해 준다.

Imgur
Imgur
기본에 설정되어 있는 부분을 제거 했습니다

uim 설정하기

$ im-chooser

명령어를 통해 UIM 환경설정을 통해 진행한다.

[전체적인 설정]항목에서 디폴트 입력기 설정을 진행한다.

사용되는 입력기에 "벼루"만 남기고 제거 합니다.

Imgur
다음은 한영 전환단축키 변경을 아래와 같이 설정합니다. 이부분은 간단하므로 생략

Imgur

이제 최상단에 적혀 있는 명령어를 실행하면 ibus 가 상주해 있는 상태에서도 uim를 사용할 수 있는 상태가 되었습니다.

이 부분에서 리부팅을 진행해 주세요. 부분부분 재부팅을 통해서 진행 해 주면 설정이 자리잡는데 도움이 됩니다.

반응형

web, sql 서버를 윈도우로 사용하고 있습니다. 그런데, 저는 리눅스 서버가 더 안정적이라고 생각해서 리눅스 서버로 backup 서버를 구축하고자 했습니다.

아크로닉스는 윈도우와 리눅스를 동시에 제공하고 있습니다.

설치하고 난 뒤에 알게 된 문제점

  1. 백업 서버 방화벽(firewalld)
  2. 백업 파일 배포방법(smb server 를 통한 파일 복제)

순서

install acronis 12 for CentOs 7

Imgur

저는 CentOs 7 로 구성하고 잇어서 Linux 64 버전을 다운 받았습니다.

설치프로그램 실행

# ./AcronisBackup_12.5_64-bit.x86_64

여기서 알아둬야 할 점은 설치 마지막에 두가지 포트를 설정해 주는 점입니다. 아래 방화벽을 세팅할때 사용합니다.

  • 관리 서버에 액세스하기 위해 웹 브라우저 포트기본값 9877
  • 제품 컴퍼넌트 간 통신에 사용될 포트 7780

방화벽

Centos 7 부터는 firewalld 라는 프로그램이 기본으로 내장 되어 있어서 방화벽을 제어 할 수 있습니다.
저는 여기를 참조해서 세팅을 했습니다.

네트워크 형태에 따라 다양한 방화벽 룰을 적용할 수 있습니다.

public zone 의 설정 파일은 XML형식로 저장이 됩니다. /etc/firewalld/zones/public.xml 에 저장이 됩니다.

Acronis backup 를 사용하기 위해서는 9877, 7780 포트를 개방해 줘야합니다. 아래와 같이 입력 해서 포트를 개방해 줍니다.

# firewall-cmd --permanent --zone=public --add-port=9877/tcp
# firewall-cmd --permanent --zone=public --add-port=7780/tcp
포트제거 방법
# firewall-cmd –permanent –zone=public –remove-port=포트

또는, 설정파일에 접근해서 수정을 합니다.

수정을 했으면, 다시 방화벽을 재실행 합니다.

# firewall-cmd --reload

ip 주소를 입력하면, 다음과 같은 접속 화면을 볼 수 있습니다. (이 화면은 한번 백업을 실행한 모습)

Imgur

에이전트 연결하기

백업할 컴퓨터에 AcronisBackup 프로그램을 설치합니다. 윈도우용 백업 프로그램을 실행합니다. 게다가 SQL 서버를 백업할 예정이어서 Agent for SQL 을 지정 했습니다.

Imgur

설치할 항목을 정하고 난뒤에 관리서버에 접속할 주소를 지정해 주면 됩니다.

백업 계획 만들기

문제점

로컬디스크(SQL 이 설치가 되어 있는 곳)에 백업은 간단합니다. 그러나 제가 원하는 방법은 백업서버에 저장을 하는 것이었습니다. 그래서 백업 저장되는 곳을 네트워크 드라이브를 만들어 주는 방법을 선택 했습니다.

관리서버가 있으면, 자동으로 관리서버의 디렉토리에 자동으로 인식 저장할 수 있는 줄 알았는데, 그게 아니라, acronis backup 프로그램 외적으로 연결통로를 만들어서 사용해야 했습니다. 이럴 꺼면, 기본적인 스케줄로 SQL 백업 스케줄을 만들어서 사용해도 괜찮지 않을까 싶습니다.

centos 7 에 samba 설치

yum 을 통해서 삼바를 설치

# yum install samba

사용자를 만들어 줍니다.

# useradd acronis -g acronis

useradd acronis 라고 입력 했더니, 이미 있는 그룹이라면서 만들어지지 않습니다. 그래서 그냥 이렇게 만들었습니다.

삼바사용자 생성

# smbpasswd -a acronis
New SMB password:
Retype new SMB password:

공유할 폴더를 만들고, 사용자 권한을 연결합니다.
저는 사용자 폴더를 통째로 권한을 주려고 합니다. 어차피 이거를 위해서만 사용할 꺼니까요

# chown -R acronis:acronis /home/acronis
# chmod -R 770 /home/acronis
$ chron -t samba_share_t /home/acronis

chron 은 seLinux 때문에 사용합니다.

삼바 설정 변경

# vi /etc/samba/smb.conf

아래와 같이 추가했습니다.

[acronis]
path = /home/acronis
valid users = @acronis, acronis
guest ok = no
writable = yes
browsable = yes

설정을 저장하고 삼바를 재실행 합니다.

# systemctl restart smb
# systemctl restart nmb

아크로닉스에서 위치추가

이제 SQL 서버에서 Cent Os 서버의 파일 저장소에 접근할 수 있게 되었습니다.

접속 아이디와 비밀번호는 위에 설정한 대로 입력하면 접근할 수 있습니다.

리눅스도 초보고 윈도우 서버도 초보이다 보니 맨땅에 열심히 헤딩하고 있습니다.
윈도우 라이센스 비용이 많이 들어서, 이렇게 했지만, 돈 많으신 분들은 직접 라이센스 구매해서 하시기 바랍니다. 참고로 아크로닉스는 서버 대당비용을 지불해야 합니다. 더 구입해야 하네요.

반응형

xrdp 설치

linux 시스템에 RDP 를 이용해서 접속하기

window x 설치하기

sudo apt-get install xrdp xfce4
  • 라즈베리파이에서는 xrdp 만 설치를 해도 동작한다. 아마도 처음에 gui 가 기본적으로 설치된 버전을 깔아서 그런 것 같다. 다른버전 설치한 사람은 위와 같이 명령어를 입력하면 간단히 접속할 수 있다.

RDP(window + r 하고, mstsc 실행)를 이용해서 접속을 하면 비밀번호를 뭐로 넣을까 잠시 고민하게 된다.
이럴때 terminal에서 다음과 같이 암호를 바꿔준다.

사용자 계정비밀번호 바꾸기

sudo -i
passwd ubuntu

터미널에서 한글폰트를 사용하기 위해서

sudo apt-get install ttf-unfonts-core

ibus 한글 입력기를 위해서

sudo apt-get install ibus-hangul


반응형

'컴퓨터' 카테고리의 다른 글

ublock 네이버카페 막힘 해결하기  (0) 2017.07.12
맥에서 omvs 사용하기  (0) 2017.04.25
Window Live Writer 를 대신할 블로깅툴  (0) 2017.02.27
워드 2016에서 Metablog 추가하기  (0) 2017.02.21
돌비 애트모스  (0) 2017.01.31
리눅스 daemon 설명

리눅스 시스템의 daemon 명칭 및 용도

auditd : 감사기능을 활성화 하는 데몬이다. auditd 데몬이 실행되는 동안 auditing 변수,
syscall 규칙, 파일 시스템 감시 ( watch ) 작업을 수행. 이번에 대해서는 선택은 자유
acpid : ACPI(Advanced Configuration and Power Interface)방식의 시스템 전력 관리를 위한 데몬
amanda : 백업 클라이언트인 amanda 데몬
amandaidx : amanda 서버의 패키지 서비스 중 하나인 amandaidx 데몬
amd : auto mount daemon, 시스템의 요청이 있는 경우에 자동으로 장치와 NFS 호스트를 마운트해 주는 데몬.
네트워크의 설정이 잘못된 경우에는 부팅을 하는 도중에 문제를 일으킬수 있으므로 처음에서 꺼두는 것이 좋다.
amidxtape : amand 서버에 패키지 서비스 중 하나인 amidxtape 데몬
anacron : crond와 같은 작업 스케줄러 데몬이지만 crond와는 달리 시스템이 계속 켜져있지 않다고 가정하여
하루보다 작은 단위의 스케줄을 관리
apmd : APM(Advanced Power Management) 데몬. 배터리를 필요로 하는 노트북 등 휴대용 데스크톱에서 필요
arpwatch : 이더넷 카드와 IP Address의 설정 관계를 유지하는 데몬
atd : 특정 시간 또는 시스템 부하가 적을때 지정된 명령을 실행시키는 데몬
autofs : 파일 시스템을 사용하고자 할때 자동으로 마운트 시켜주는 데몬
avahi-daemon : 네트워크 서비스를 인식하는 멀리캐스트 DNS 서비스 Avahi 데몬
avahi-dnsconfd : DNS 재설정 기능을 위한 데몬
bluetooth : 블루투스 장치를 사용하기 위한 데몬
cpuspeed : CPU SPEED 데몬
chargen : chargen의 TCP 버전 서버
chargen-upd : chargen의 UDP 버전 서버
ciped : IP Address를 암호화하는 CIPE 데몬
crond : cron을 실행시키는 데몬.
cups : 리눅스의 기본 출력 시스템인 CUPS데몬
cups-config-daemon : CUPS 설정을 위한 데몬
daytime : daytime의 TCP 버전 서버. daytime은 클라이언트의 질의에 응답하여
아스키 형태로 현재 시간과 날짜를 출력하는 데몬. TCP 포트 13을 사용
daytime-udp : daytime의 UDP 버전 서버. UDP포트 13을 사용
dhcpd : 동적 IP환경에서 인터넷을 사용하기 위한 DHCP 데몬
dhcrelay : DHCP 중계를 위한 데몬
echo : echo 의 TCP 버전 서버
echo-udp : echo 의 UDP 버전 서버
finger : finger 리퀘스트에 응답하는 서버. finger는 사용자에 대한 로그인 네임, 디렉토리,
쉘과 최종 로그인 시간에 대한 정보를 볼수 있게 하는 프로토콜
gated : gated(라우팅 데몬) 을 시작하거나 종료
gpm : 콘솔 환경에서 마우스 지원을 위해 필요한 데몬
haldaemon : 장치를 자동으로 인식하기 위해 필요한 HAL 데몬
hidd : 블루투스 장치를 사용할 때 필요한 블루투스 ID 데몬
httpd : 웹 서비스를 위한 아파치 데몬.
identd : 특별한 TCP 연결에서 사용자의 신원을 결정해 주는 데몬.
TCP 포트번호를 주면 연결된 서버 시스템 소유자를 확인할수 있는 문자열을 돌려준다.
imap : 원격 사용자가 imap 클라이언트(Pine, netscape communicator)를 이용하여 자신의 메일에 접근할수 있게 하는 서비스
imaps : 원격 사용자가 SSL을 지원하는 imap 클라이언트(netscape communicator, fetchmail 등)를
이용하여 자신의 메일에 접근할수 있게 하는 서비스
innd : 유즈넷 뉴스 서버를 이용하여 지역 뉴스 서버를 설정할수 있는 데몬
iptables : 방화벽, 매스커레이드 설정을 위한 iptables 데몬
ipop2 : 원격 사용자가 pop2 클라이언트를 이용하여 메일에 접근할수 있게 하는 서비스
ipop3 : 원격 사용자가 pop3 클라이언트를 이용하여 메일에 접근할수 있게 하는 서비스
isdn : ISDN 서비스를 위한 데몬
irda : 적외선 통신을 위한 irda 데몬
irqbalance : 멀티프로세서(둘 이상의 CPU를 사용하는 환경)에서 CPU간의 인터럽트를 분리하기 위한 데몬
kdcrotate : kerberos 를 지원하지 위한 데몬으로 커버로스를 지원하는 서버로 설정하고자
할 때 사용되며, 커버로스 인증을 사용하지 않는다면 중지
keytable : /etc/sysconfig/keyboard 의 설정된 매핑 정보를 로드하며 시스템 설치할 때
설정값을 사용하므로 중지
kudzu : 새로운 하드웨어가 추가되었을 때 검색을 위한 데몬
lm_sensors : CPU온도, 마더보드 온도, 팬 상태, 전압 등의 시스템 상황을 실시간으로 알 수 있는 데몬
linuxconf : 시스템 설정을 유지하기 위해 부팅시에 다양한 Task의 실행을 정렬시키는 데몬
linuxconf-web : 웹을 통해 linuxconf를 실행할수 있게 연결을 허용하는 데몬
lpd : 프린터가 동작하도록 해주는 프린트 서비스 데몬. 웹서비스 사용시 중지
mars-nwe : netware IPX 프로토콜을 사용하는 클라이언트에게 리눅스 머신에서 파일과 프린트 서버를 호환시켜 주는 데몬
mcserv : midnight command(MC) 서버이다. MC끼리 네트워크를 공유한다
mdmpd : 다중 경로의 장치를 모니터링하고 관리하기 위한 데몬
messagebus : 시스템 이벤트를 전송하기 위한 데몬
microcode_ctl : Intel cpu의 마이크로 코드 업데이트 데몬
mysqld : MySQL 데이터베이스 데몬
named : DNS 서버 데몬
netfs : samba, 네트워크 파일 시스템(NFS), NCP(netware)등의 마운트와 언마운트에 관여하는 데몬
netdump : 콘솔을 초기화하기 위한 데몬
network : 네트워크 데몬(네트워크 접속을 위해 반드시 활성화되어야 함)
netplugd : 네트워크 케이블을 연결했을 때 접속 여부를 리눅스 커널에게 알리기 위한 데몬
nfs : 유닉스와 리눅스의 기본 네트워크 파일 시스템 NFS 데몬
nfslock : NFS파일을 locking 한다
nscd : NIS/NS 를 사용할수 있게 하는 데몬.
ntalk : 서로 다른 시스템끼리 채팅이 가능하게 ntalk 연결을 허용하는 서버
ntpd : 네트워크를 통해 리눅스 서버의 시간 정보를 동기화하기 위한 Network Time Protocol 데몬
pcmcia : 휴대용 PC에서 이더넷이나 모뎀을 쓸수 있게 하는 데몬
pcscd : PC/SC 스마트 카드 데몬. 스마트 카드를 사용하는 서버가 아니라면 정지
pop3s : SSL을 지원하는 pop3클라이언트를 사용하여 메일에 접근할수 있게 하는 서비스
portmap : 원격 시스템 호출에 사용하는 데몬(NFS, NIS를 사용할 때 필요)
postgresql : postgresql DB에 관한 데몬
pppoe : adsl서비스에 연결시켜 주는 데몬
proftpd : FTP 서버 데몬
psacct : 프로세스 통계를 확인하기 위한 psacct 데몬
pxe : 부팅전 실행환경 서버. 다른 PXE기반 머신에 네트워크 부팅을 제공한다
random : 시스템에 필요한 난수 발생 및 저장 데몬
rawdevices : 캐릭터 장치나 저수준 입출력을 바인드 하는 데몬으로 오라클과 같은 특정
응용프로그램에서 사용할 수 있으나 보통 사용되지 않기에 중지
rdisc : 동적 라우팅에서 라우터를 자동으로 찾기 위한 RDISC 데몬
readahead_early : 모든 데몬이 시작하기 전에 특정 파일을 사용하기에 앞서
메모리에 미리 불러들여 속도를 높이기 위한 데몬
reconfig : /etc/reconfigSys 파일이 존재하면 재설정을 실행하는 데몬
restorecond : SELinux 데몬과 관련된 서비스.
rexec : rexec(3) 루틴을 위한 서버 데몬. 인증된 사용자 이름과 패스워드로 원격 실행을 제공하는 서버이다.
rhnsd : 네트워크 사에서 프로그램을 업데이트가 하거나 정보를 찾고자 할 때 기타 등
서버에서는 별로 필요하지 않기에 중지
rlogin : rlogin 프로그램을 위한 서버 데몬. 신뢰할수 있는 호스트로부터 특권화된
포트 번호에 기반한 인증을 통해 원격 로그인을 제공한다.
routed : RIP 프로토콜을 통해 업데이트된 자동 IP 라우팅 테이블 설정 데몬
rpcgssd : 원격 인증을 위한 GSS(General Security Service) 데몬 (NFS version 4 클라이언트를 위해 필요)
rpcidmapd : 원격 이름 매핑을 위한 idmap(IDmapping) 데몬 (NFS version 4를 위해 필요)
rpcsvcgssd :원격 인증을 위한 GSS(General Security Service) 데몬 (NFS version 4 서버를 위해 필요)
rsh : rshd 서버는 rcmd 루틴을 위한 서버이며 따라서 rsh 프로그램을 위한 서버이다.
신뢰할수 있는 호스트로부터 특권화된 포트번호에 기반한 인증 통해 원격 실행을 제공한다.
rstat : 네트워크에 연결된 사용자에게 그 네트워크 상의 머신에 대한 퍼포먼스 매트릭스를 회수할수 있게 해주는 프로토콜
rsync : 컴퓨터간 자료 공유를 위해서 사용되는 rsync에 대한 데몬
rusersd : 네트워크에 특정 사용자가 있는 검색해 주는 데몬
rwalld : 시스템에 동작중인 모든 터미널에 메시지를 표시할수 있게 해 주는 프로토콜
rwhod : 원격 접속자의 목록을 볼 수 있게 해주는 데몬. finger와 비슷한 기능을 한다.
saslauthd : SASL(Simple Authentication and Security Layer)을 이용한 암호화된 사용자 인증을 위한 데몬
sendmail : 메일서버 sendmail 데몬
smartd : 시스템 모니터링을 위한(Self-Monitoring, Analysis and Reporting Technology) 데몬
smb : 삼바 서버 데몬 (smbd와 nmbd를 동작시키기 위한 데몬)
snmpd : SNMP(Simple Network Management Protocol)데몬
snmptrapd : SNMP TRAP 데몬
spamassassin : 스팸메일을 거르기 위한 스팸메일 필터 데몬
squid : 프록시 서버 Squid 데몬
sshd : openssh 서버 데몬
swat : samba 웹 관리 툴, 삼바 서버의 설정을 위해 swat를 사용하며, 웹 브라우저를 통해 901포트로 접속한다.
syslog : 시스템 로그를 관리하기 위한 syslog 데몬
talk : 다른 시스템에 접속한 사용자로 부터 채팅 요구에 응답하여 터미널의 내용을 다른 사용자에게
보내서 대화할수 있게 하는 데몬.
telnet : telnet 세션을 제공하는 서버. 인증을 위해 사용자 이름과 패스워드를 사용한다.
time : rdate 데몬에 의해 사용되는 RFC 868 시간 서버의 TCP 버전
time-udp : rdate 데몬에 의해 사용되는 RFC 868시간 서버의 UDP 버전
vncserver : 원격접속을 위한 VNC 서버 데몬
webmin : webmin 관리자 서버 데몬
winbind : 삼바 서버와 윈도우 간에 네트워크 공유를 위해 필요한 데몬
wpa_supplicant : 무선 네트워크 접속에 사용되는 WPA(Wi-Fi proctedted access) 데몬
xfs : X윈도우의 폰트를 관리하기 위한 데몬
xinetd : xinetd 방식의 네트워크 서비스를 관리하기 위한 슈퍼 데몬.
ypbind : NIS 서버 데몬
yppasswd : NIS클라이언트 사용자의 패스워드를 변경할수 있게 해주는 데몬
yum : 온라인 패키지 관리도구 yum 데몬


반응형

'개발 > 리눅스' 카테고리의 다른 글

centos 7 yum 깨짐  (0) 2017.12.05
centos 7 커널 최신버전으로 설치하기  (0) 2017.09.18
소유자, 그룹 변경하기  (0) 2016.07.28
우분투에서 일본어 사용하기  (0) 2016.07.18
MongoDB 간단히 CRUD 사용하기  (0) 2016.07.12

owner, group 변경하기

매번 어려웠던 문제를 정리를 해서 기억해 두려고 합니다.
SFTP 에 접속을 해서 홈페이지 파일을 업로드 하려고 하는데, 권한이 없어서, filezilla 를 통해서 업로드 할 수 없었습니다.
시스템에 대한 지식이 부족하고, 필요할 때에만 구글신을 빌어서 이용했기 때문에 정리를 하지않으면 자신의 것이 되지 않는다고 생각해서 이렇게 정리합니다.

소유자, 그룹 확인

$ ls -l

명령을 통해서 간단히 소유자 그룹을 알 수 있습니다. 아래를 보면, -rw-r--r--과 같은 권한에 대한 정보 다음에 올라오는 것이 소유자, 그룹 에 대한 정보입니다.

권한 소유자 그룹 용량 작성시간
-rw-r–r– root root 343783 Sep 11 2012
pi@raspleaf:/usr/share/nginx/html $ ls -l
total 364
-rw-r--r-- 1 root     root 343783 Sep 11  2012 ddd.zip
-rw-r--r-- 1 www-data root   2971 Jul 26 15:51 index.php
-rw-r--r-- 1 www-data root     20 Jul 21 23:21 phpinfo.php
drwxr-xr-x 2 root     root   4096 Jul 26 12:36 sold
drwxr-xr-x 2 root     root   4096 Jul 25 23:40 stack+hight
-rw-r--r-- 1 root     root   4550 Jul 25 09:31 test.html
drwxr-xr-x 5 www-data pi     4096 Jul 23 01:57 wordpress

소유자 변경

$ sudo chown [변경할소유자명] [파일 or 디렉토리]

다음 sold 폴더의 소유자를 pi 로 변경 해 보겠습니다.

$ sudo chown pi sold

sudo 로 관리자(root) 권한으로 명령어를 실행해야 합니다.

drwxr-xr-x 2 pi       root   4096 Jul 26 12:36 sold

다른 과 같이 root 에서 pi 로 소유자가 변경된 것을 확인할 수 있다.

소유자, 관리자 변경

:(콜론)을 이용해서 “소유자:그룹” 을 지정하면 변경 할 수 있습니다.

$ sudo chown pi:pi sold

drwxr-xr-x 2 pi       pi     4096 Jul 26 12:36 sold

하위디렉토리 포함해서 변경하기

특정 디렉토리와 서브 디렉토리의 소유주 소유그룹을 한꺼번에 변경 방법

$ sudo chown -R [소유자:그룹] [폴더명]

이렇게 하면 지정한 폴더 뿐 아니라 하위 폴더까지 권한이 변경되어 있는 것을 알 수 있습니다.

반응형

'개발 > 리눅스' 카테고리의 다른 글

centos 7 yum 깨짐  (0) 2017.12.05
centos 7 커널 최신버전으로 설치하기  (0) 2017.09.18
리눅스 daemon 항목들 정리  (0) 2016.08.09
우분투에서 일본어 사용하기  (0) 2016.07.18
MongoDB 간단히 CRUD 사용하기  (0) 2016.07.12

우분투에서 일본어 사용하기

fcitx 모듈을 추가로 설치해 주시면 됩니다.

$ sudo apt-get install fcitx-mozc

이렇게 명력어도 추가하고 난 뒤에, 상단바에서 다시시작을 누릅니다.
다시 상단바로 가면, [입력방법]Mozc가 추가 된 것을 볼 수 있습니다.

일본어 입력기

  • fcitx-anthy, 가장 유명한 일본어 입력기, 더이상 업데이트가 없습니다.
  • fcitx-mozc, Mozc를 기반으로 한 입력기.
  • fcitx-kkc, libkkc를 기반으로 최근에 새로운 입력기.
반응형

'개발 > 리눅스' 카테고리의 다른 글

centos 7 yum 깨짐  (0) 2017.12.05
centos 7 커널 최신버전으로 설치하기  (0) 2017.09.18
리눅스 daemon 항목들 정리  (0) 2016.08.09
소유자, 그룹 변경하기  (0) 2016.07.28
MongoDB 간단히 CRUD 사용하기  (0) 2016.07.12

라즈베리파이에서 삼바서버에 접속하기

이 방법은 하드가 연결 된 ac66라즈베리파이를 연결해서 ac66 안에 있는 하드에 접근하기 위해서 찾아 본 방법입니다.

윈도우에서는smb://192.168.0.1/abc와 같이 연결을 할 수 있었습니다만. 라즈베리파이에서는 조금 다릅니다.

mount 할 시에 타입을 CIFS로 달아주면 됩니다.

CIFS(Common Internet File System) 는 네트워크를 위한 SMB 파일 공유 프로토콜의 확장된 버전이며, 윈도우와 유닉스 환경을 동시에 지원하는 인터넷의 표준 파일 규약의 프로토콜이다. CIFS는 이전의 폐쇄적인 SMB 프로토콜과는 달리 CIFS 규약 정의는 여러 유닉스 업체의 참여하여 결정된 내용이기 때문에 삼바도 버전이 올라감에 따라(삼바 버전 2.2 이상) CIFS 규약을 잘 준수하여 안정성이 상당히 향상 되었다.

권한이 없다는 문제가 나올 수도 있습니다. 그 때에는 sudo 를 앞에 입력 해 주세요.

연결할 디렉토리 만들기

/mnt/ 에 드라이브를 연결하려면 일단 디렉토리를 하나 만들어 줘야 한다. 원하는 디렉토리를 하나 만들어 줍니다.

$ mkdir /mnt/abc

SMB 연결하기

$ mount -t cifs //server/share /mnt/abc -o username=아이디,password=비밀번호

SMB연결 끊기

$ umount /mnt/abc

정리

$ sudo mkdir /mnt/abc
$ sudo mount -t cifs //server/share /mnt/abc
반응형

+ Recent posts