반응형

라즈비안 : 배경 바꾸기

머리말

GUI 환경 환경에서는 바탕화면에서 우클릭을 한뒤에 설정을 하면 된다. 아주 쉽다. 하지만, 다수의 라즈비안에서 배경화면을 바꾸기 위해서는 일일히 키보드와 마우스를 갈아끼면서 바꾸는 건 상당히 많은 작업을 요한다. 때문에 GUI환경이지만, CUI에서 배경을 바꾸는 방법을 기록한다.


설정파일 위치

라즈비안도 운영체제이므로 한 운영체제에 여러 계정이 있을 수 있다는 것이 이제는 보편화 되어 있다. 그리고 바탕화면은 계정별로 독립적으로 지정할 수 있다는 것을 생각하면, 계정 폴더 안에 설정파일이 있을 것이라는 것이 추측이 된다.


공식 포럼에서 알려주는 위치는 다음과 같다.

~/.config/pcmanfm/LXDE/


하지만 실제로는 위의 결로에 폴더가 없고, 마지막 하위 폴더명이 달랐었다. 이는 버전에 따라서 조금씩 차이가 있는 것으로 생각된다. 실제 경로는 다음과 같다.

~/.config/pcmanfm/LXDE-pi/desktop-items-0.conf


파일명 역시 조금씩 차이는 있을 있다. 다만, 설정파일 항목중에서 

wallpaper=/usr/share/pixel-wallpaper/road.jpg


로 되어 있는 항목이 보이면 원하는 이미지 경로와 파일명을 수정하면 된다.

수정한뒤 리부트를 하면 적용이 된다.


하지만, 배경화면을 바꾸는데 리부트 하는 건 좀 아니다 싶다. 추후에 리부트 안하고 적용하는 방법이 있다면, 알려주시면 감사하다.


참조자료

라즈베라피이스택오버플로워(?)




반응형
반응형

아파치(apche)2 루트디렉토리(경로) 설정

알아야 했던 배경

라즈베리 파이에서 촬영된 이미지를 다른 PC로 가져와야 하는 네트워크 프로그램을 만들어야 하지만 당시 사전지식 부족과 간단한 확인을 하기 위해 아파치 웹 서버를 활용하기로함


아파치2 설치

sudo apt-get install apache2

한 줄입력으로 설치가 시작된다. 


php도 사용해야 할 경우 다음 한줄을 입력해주자

sudo apt-get install php


한번에 인스톨하기 위해서는 다음과 같이 이어서 입력도 가능하다.

sudo apt-get install apache2 -y && sudo apt-get install php -y


의외로 시간이 지났지만, 라비안의 기본 브라우저를 열고 "localhost"에 접속했을 때 아파치에서 제공하는 기본 웹 페이지가 나오면, 설치가 잘 된 것이다.


아파치의 루트 디렉토리 변경

라즈비안의 아파치는 설치시하면 /var/www/html 이하의 폴더를 루트 디렉토리로 설정되어 버린다. 이를 변경하기 위해서는 2개의 설정파일을 변경해야 한다.

sudo nano /etc/apache2/apache2.conf

파일에서는 <directory /var/www/html>이라 되어 있는 부분을 수정하도록 하자. 그리고 아파치2 서버의 기본 설정중에 파일이 없을 경우 탐색기와 같은 index 화면을 보여주는데, 이는 보안에 취약성을 유발하는 옵션이므로 해당 위치 하단의 옵션 항목에서 indexes ~ 로 시작하는 옵션을 주석처리 혹은 삭제를 해준다.(주석처리는 해당 문장 앞에 #을 추가하면 된다)

sudo nano /etc/apache2/site-available/000-default.conf

해당 파일에서는 "Document /var/www/html" 부분을 수정하면 된다.


이 두파일을 수정한다음에 service를 재시작하거나 재부팅을 한뒤에 확인을 하면된다. 서비스 재시작은 다음과 같고(혹은 뒤에 restart로 한줄 명령어도 가능하다)

sudo /etc/init.d/apache2 stop
sudo /etc/init.d/apache2 start

혹은 아래 명령어로 아예 다시 시작하는 방법이 있다.

sudo reboot


반응형
반응형

라즈베리 파이3 고정 IP 설정

알아야 했던 배경

 진행하는 프로젝트 특성상 폐쇄적인 네트워크 환경에서 진행을 한다. 네트워크 관련 지식이 부족한 관계로 무선 공유기를 이용하되 각 기기별로 정해진 IP를 할당해서 사용해야 했다. 따라서 고정 IP 설정이 필수였다.


 문제는 웹 검색시 많은 정보가 있었음에도 쉽게 되지 않았었다. 공식 포럼에 올라온 방법은 2가지의 파일을 수정하는데, 실제로 해본결과 한개의 파일만 수정해도 적용이 되었었다.


네트워크 정보 입력

 고정 IP를 할당을 한다는건 기기가 네트워크 정보에 대해서 알고 있다는 의미이다. 이러한 정보를 기기에 입력해 줘야 한다. 다행히 무선네트워크는 GUI 환경에서 한번 접속을 하면 SSID와 PW는 아래의 경로에 저장이 된다.

/etc/wpa_supplicant/wpa_supplicant.conf


네트워크 환경 입력

 터미널 창(Ctrl + Alt + T)을 열고 다음 경로의 설정파일을 수정한다.


sudo nano /etc/network/interfaces
nano외에 자신이 편한 편집기를 사용해도 된다. 파일을 열람하다보면 다음과 같은 내용을 볼 수 있다.

#(중략)
iface wlan0 inet manual
    wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

iface eth0 inet manual
#(중략)

위의 부분을 아래와 같이 수정을 한다.

#(중략)
#iface wlan0 inet manual
iface wlan0 inet static    #고정IP로 설정
    wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
address 192.168.0.xxx    #할당받을 주소
netmask 255.255.255.0    #공유기에서 확인한다
network 192.168.0.0       #공유기IP주소에서 마지막 실주소가 0
gateway 192.168.0.1      #공유기IP주소

iface eth0 inet manual
#(중략)

 여기서 #은 주석처리를 의미하므로 해당 줄은 실행은 안한다는 의미이다. Wlan0은 WiFi랜이고, eth0는 유선랜을 의미한다.


 address는 해당 기기가 요청한 IP 주소, netmask는 주소 할당방식인데, 기본적인 설정은 위와 같지만, 자신의 공유기설정에서 넷마스크가 어떻게 되어 있는지 확인을 하면 된다. network는 공유기가 갖는 실 주소체계에서 0이 되어야 하며, gateway는 공유기의 ip주소를 입력하면된다.


nano로 편집했을 경우 Ctrl + x를 눌러서 변경내용을 저장하고 종료하면 된다. GUI환경에서는 공유기접속을 시키면 된다.


IP할당 확인

 만약 이미 IP를 할당받은 상태라면, 방금 수정한 내용이 적용이 안되어 있다. 그럴경우 다음 명령어로 와이파이 랜 디바이스를 껐다가 켜본다.


sudo ifdown wlan0
sudo ifup wlan0
디파이스가 켜진다음에 $ifconfig 를 실행하여 확인하면 IP충돌이 나지 않은 이상 wlan0 부분에 정상적인 IP를 할당 받는다.


반응형

+ Recent posts