달력

52024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

 

 

'karma( 업 )' 카테고리의 다른 글

SourcTree에 ssh key 등록하기  (0) 2022.03.08
git command 정리  (0) 2020.09.01
제대로, 꾸준히  (0) 2019.12.01
훌륭한 개발자란?  (0) 2019.11.27
GIT 특정 Branch Clone  (0) 2019.11.13
Posted by 생짜
|

VirtualBox에 Ubuntu 20.04 LTS를 설치한 후 samba를 설정했다.

 

1. samba를 위한 VirtualBox Network 설정

설치시 네트워크 설정에서 '어댑터1'을 NAT로 설정했더니 Ubuntu에서는 windows(host)로 ping은 가지만 반대로 windows(host)로 ping이 가지 않아 samba를 설정해도 연결이 되지 않을 것 같았다. VirtualBox의 네트워크 설정을 구글링해서 '어댑터2'에 호스트 전용 어댑터 설정을 했다.

 

< VirtualBox 설치시 기본 network 설정 host에서 ubuntu로 Ping이 안됨 >

 

< host에서 ubuntu로 ping이 되도록 network 설정 >

 

VirtualBox에 설치한 ubuntu를 실행 시킨 후 ifconfig로 host 전용 어댑터와 연결된 IP를 확인한다.

Windows의 cmd 창에서 ipconfig로 VirtualBox Host-Only network의 IP를 확인한다. 상위 세자리가 일치하지 않는 다면 일치하도록 수정한다.

 

2. ubuntu에 samba 설치

  • 저장소 업데이트
    • $sudo apt-get update
  • samba 설치
    • $sudo apt-get install samba
  • samba 패스워드 등록( 기존 ubuntu 유저의 id 사용 )
    • $sudo smbpasswd -a "ubuntu 유저 계정 id"

 

3. samba 설정

  • 문제시 복원용의 samba 설정 파일 백업
    • $cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
  • samba에 등록한 유저의 계정을 이용해 접근할 Directory를 설정

[ubunut] : windows에서 ubuntu로 접근할 때 사용할 경로명

path : samba에 등록한 user가 실제 접근할 수 있는 경로

geust ok : guest 권한

wirteable : 쓰기 권한

create mask : 파일 권한

directory mask : 폴더 권한

valid users : 접근 권한을 가질 수 있는 user ','로 구분하여 여려 계정을 설정할 수 있다.

  • samba 재시작
    • '$sudo service smbd restart' or 'sudo /etc/init.d/smbd restart'

 

4. windlow에서 ubuntu 접근

  • windows에서 탐색기를 열어 호스트 전용 ip를 입력하거나 samba에서 설정한 경로명까지 같이 입력하면 된다.
  • 최초 접속이 samba 설정에 등록한 ubuntu 계정의 id/passwd를 물어본다.

Posted by 생짜
|

Ubuntu 21.04 LTS 버전을 설치하고 Dbus 작업을 하기 위해 

 

#include <dbus/dbus.h>을 선언했다.

컴파일에서 'dbus/dbus.h'이 찾을 수 없다는 'No search file or directory' 에러가 발생했다.

'/usr/include' 폴더에 들어가보니 'dbus-c++1'만 설치되어 있고 'dbus-1.0'은 설치되어 있지 않았다.

 

컴파일을 위해 아래와 같이 dbus-1.0을 설치해 준다.

 

#update the package index
sodu apt-get update

#Install libdbus-1-dev deb package
sudo apt-get install libdbus-1-dev

 

 

자세한 설명은 아래 URL에 가서 확인하면 된다.

Lib Ubuntu 패키지 사이트 URL :

https://ubuntu.pkgs.org/21.10/ubuntu-main-amd64/libdbus-1-dev_1.12.20-2ubuntu2_amd64.deb.html

 

dbus-1.0 install 후 dbus/dbus.h 에서 나는 에러는 사라졌지만 glib main loop 함수를 호출하기 위한 '<dbus/dbus-glib-lowlevel.h>' 에서 동일한 'No search file or directroy'에러가 발생했다.

 

아래 stackoverflow에서 해답을 찾을 수 있었다.

https://stackoverflow.com/questions/14263390/how-to-compile-a-basic-d-bus-glib-example

 

How to compile a basic D-Bus/glib example?

I'm trying to learn how to use D-Bus with C bindings. I've never used D-Bus before. I'm following this tutorial, which I assume is the official one (Freedesktop.org). I've read it until this paragr...

stackoverflow.com

 

sudo apt-get -y install dbus libdbus-1-dev libdbus-glib-1-2 libdbus-glib-1-dev

 

이로써 모든 문제를 해결하고 컴파일 잘 하고 잘 쓰고 있다.

역시 아무리 번역기가 좋아져도 영어 공부는 해야 한다라는 것을 다시 한번 절실히 느꼈다.

Posted by 생짜
|