[Ubuntu] VirtualBox 공유 폴더 기능 사용하기[Ubuntu] VirtualBox 공유 폴더 기능 사용하기

Posted at 2019. 1. 6. 21:28 | Posted in Linux/Ubuntu
반응형



■ 버추얼 박스 공유 폴더 우분투에서 마운트 하고 사용하기.





#01. 설치 패키지




 $ sudo apt-get install linux-generic




 $ sudo apt-get install linux-source



 $ sudo apt-get install make



 $ sudo apt-get install gcc



 $ sudo apt-get install build-essential




P.S 위 정보는 필자도 다른 블로그들을 참고하며 설치한 기능이다.


     버추얼 박스 게스트 확장 CD 기능을 활성화 하기위해 설치할 패키지들은 총 5가지 이지만.

     우분투 데스크탑(Ubuntu Desktop), 우분투 서버(Ubuntu Server)

     $ sudo apt-get install linux-generic

     해당 명령어 하나만 해도 버추얼 박스 게스트 확장 CD를 사용하는것에는 문제가 없었다.


     정말 필요한 패키지가 뭔지는 좀더 간추려서 추후 정리할 예정이다.










#02. 버추얼 박스 게스트 확장 CD 이미지 삽입




버추얼 박스 상단 메뉴중 장치의 하위 메뉴인 게스트 확장 CD 이미지 삽입을 클릭한다.






GUI 환경이라면 위 이미지와 같이


버추얼 박스의 게스트 확장 CD 이미지가 나타나는 것을 확인 할 수 있을것이다.










#03. 우분투에서 게스트 확장 CD 마운트 하기




생성된 게스트 확장 CD에서 VBoxLinuxAdditions.run 파일을 실행해야 하는데.


우선 VBox_GAs CD를 바로 읽을 수가 없기에.


우선 마운트를 해서 사용해야 한다.


게스트 확장 CD를 마운트할 디렉토리를 먼저 생성하자.



 $ sudo mkdir -p /tools/cdrom




디렉토리를 생성했다면.


이제 게스트 확장 CD를 마운트 한다.



 $ sudo mount /dev/cdrom /toos/cdrom




마운트가 완료되었다면 이제 새롭게 생성한


/tools/cdrom 에 존재하는


VBoxLinuxAdditions.run 파일을 실행한다.




 $ sudo /tools/cdrom/VBoxLinuxAdditions.run



정상적으로 실행이 되었다면, 이제 다음 작업으로 넘어가면 된다.

혹 뭔가 문제가 있다면, 패키지 설치부터 다시한번 되짚어 보자.










#04. 버추얼 박스 공유 폴더 설정




버추얼 박스에 사용중인 우분투와 공유하기 위한 공유 폴더를


먼저 윈도우에서 생성해 둔다.





필자는 mount라는 폴더를 만들어 두고, 포스팅 글을 작성하기위해.


이미지 파일을 하나 올려두었다.





공유 폴더를 설정하기위해 버추얼 박스 상단 메뉴중에서


장치 > 공유 폴더 > 공유 폴더 설정 을 실해시켜 보자.








설정 창이 뜨면 좌측 메뉴증에서 공유 폴더를 선택해준다.


그럼 공유 폴더 관련 설정이 나오게 되는데


여기서 머신 폴더 를 선택해준뒤 마지막으로 생성 버튼을 클릭한다.








생성버튼을 클릭했다면 공유 추가라는 작은 창이 뜨게되는데


여기서 버추얼 박스에 설치된 우분투와 공유할 폴더의 경로를 입력하고.


일기 전용, 자동 마운트, 항상 사용하기 중에서


사용 목적에 맞게 선택한다.






이제 확인 버튼을 클릭하고 공유 추가 창을 닫으면


선택된 디렉토리의 경로가 지정된 것을 확인 할 수 가 있다.












#05. 우분투에서 버추얼 박스 공유폴더 마운트 하기




이제 마무리 단계이다.


가장 먼저 우분투에서 공유 폴더를 마운트할 폴더를 새로 생성해 주자.



 $ mkdir -v /hom/사용자계정/mount




위와같이 mount라는 디렉토리를 우분투 사용자 폴더에 생성을 해 주었다.


이제 이 폴더를 마운트 하기만 하면된다.




 $ sudo mount -t vboxsf mount /home/사용자계정/mount



위 작업까지 진행되었다면.


마운트한 폴더의 경로로 이동해 보자.


윈도우즈에서 생성한 mount  폴더에서 올려두었던


keyboard.jpg 파일이 존재하는것을 확인 할 수 있다.





성공적으로 마운트 되었다.~













반응형
//

[Ubuntu] SAMBA 파일 서버설치하고 Windows에서 접근[Ubuntu] SAMBA 파일 서버설치하고 Windows에서 접근

Posted at 2018. 12. 23. 22:45 | Posted in Linux/Ubuntu
반응형




참고 : http://www.dreamy.pe.kr/zbxe/CodeClip/163216

참고 : http://hamonikr.org/board_bFBk25/16609

참고 : http://developinghappiness.com/?p=82





■ 우분투에 삼바 파일서버 설치하고 파일 공유하기




#01. 우분투에 삼바 서버 설치




우선우분투에 삼바를 설치한다.


아래와 같이 입력하여 우분투에 삼바를 설치하자.


 $ sudo apt-get install samba

 계속 하시겠습니까? [ Y / n ] Y





삼바가 설치가 완료되었다면


다음으로 해야할일은 삼바로 접근할 계정을 생성하는것 이다.


p.s 해당부분은 생략하고 우분투 계정으로 해도 되는것으로 보여진다.


자세한건는 좀더 테스트를 하고 추후 포스팅을 수정할 예정이다.



 $ sudo smbpasswd -a wicked

 New SMB password : 

 Retype new SMB password : 





삼바의 계정 생성이 완료되었다면


이제 VIM을 사용하여 공유할 폴더를 설정한다.



 $ sudo vim /etc/samba/smb.conf




① 개인 설정

 [ 개인 폴더명 ]

 comment = 연결할 SAMBA의 설명 코멘트

 path = SAMBA로 공유할 폴더의 위치

 valid users = SAMBA로 접근할 계정명

 writable = 수정권한을 부여한다.

 guest ok = 게스트 접속 허용 여부

 create mask = SAMBA로 생성되는 파일의 권한

 directory mask = SAMBA로 생성되는 디렉토리의 권한

 hosts allow = 접속을 허용할 IP 주소 한칸 띄워쓰기를 통해 추가로 IP주소를 넣을 수 있다.

 unix charset = LINUX 내부 문자셋

 dos charsetWINDOWS의 문자셋

 display charset = 화면 출력 문자셋



② 공개 설정

 [ 공개 폴더명 ]

 comment = 연결할 SAMBA의 설명 코멘트

 path = SAMBA로 공유할 폴더의 위치

 public = 전체 공개 설정

 writable = 쓰기, 수정 여부

 write list = 읽기 전용 여부(@그룹명 : 해당 그룹은 사용 가능)

 force user = 파일 폴더 생성시 지정되는 USER 계정

 force group = 파일 폴더 생성시 지정되는 GROUP 계정






모든 설정이 완료되었다면


smb.conf 파일을 저장하고 빠져나온다음


삼바를 재실행 시켜준다.


 $ sudo service smbd restart




마지막으로 삼바에서 사용할 포트를 사용하기위해


방화벽을 해제해 주어야 한다.


 $ sudo ufw allow 137,138/udp

 $ sudo ufw allow 139,445/tcp




마지막으로 항상 재시작 해도 삼자가 자동으로 시작되게 등록해준다.

sudo systemctl enable smbd




#02. 윈도우에서 삼바로 설정한 우분투 디렉토리에 접근




아무거나 폴더를 하나 열고


상단 URL 입력 부분에 접근할 우분투 서버의 IP 주소를 입력한다.



 \\127.0.0.1


① 접근할 우분투 서버의 아이피 주소를 입력한다.

② 위에서 생성한 삼바 계정과 패스워드를 입력한다.

③ 입력이 끝나면 확인 버튼을 클릭한다.





해당 IP로의 접근이 성공되었다면.


아래 이미지와 같이 삼바의 디렉토리 경로로 설정한


폴더명이 보일것이다..









위에서 지정한 폴더로 접속하면


해당 폴더의 내용을 손쉬게 확인 및 수정 할 수 있다.


















반응형
//

[Ubuntu] MariaDB 삭제하기[Ubuntu] MariaDB 삭제하기

Posted at 2018. 12. 11. 23:47 | Posted in Linux/Ubuntu
반응형




참고 : [우분투 18.04] MariaDB apparmor 충돌 문제 해결기





■ 우분투 18.04 버전에서 마리아DB 삭제하기




우분투에서 마리아DB를 사용중 설정을 잘못하여


제하고 다시 설치해야하는 경우가 발생하였다.


그래서 검색을 통해 마리아DB를 삭제하였지만.


깨끗이 삭제되지 못한 LOG 파일등의 잔재로 마리아DB의 설치가 정상적으로 이루어 지지 못하여


검색후 아래와 같이 삭제 할 수 있었다.



필자가 접한 에러는 아래와 같다.


① mysql Cant't read dir of '/etc/mysql/conf.d/' (Errcode: 2 "No Such file or directory")

② ERROR 2002 (HY000) : Can't connect to local MYSQL server through socket '/var/run/mysqld/mysqld.sock



에러 처리를 위해서 검색중


[우분투 18.04] MariaDB apparmor 충돌 문제 해결기


위 내용을 발견하였고 다행이 마리아DB가 잘 삭제가 되었고.


해당 포스팅은 위 내용을 바탕으로 작성되었다.








# 01. MariaDB 삭제



제일먼저 마리아DB를 삭제해야 한다.


설정파일도 전부 삭제해야 하기떄문에


remove가 아니라 purge를 통해 마리아DB를 삭제한다.


 $ sudo apt-get purge mariadb-*



작업 진행중 아래와 같이 화면이 변경되는 경우가 발생할 것이다.


<예> 를 선택하여 삭제작업을 계속 진행해 나간다.







# 02. 남아 있는 의존성 패키지 자동 제거



제일먼저 해야할일은 autoremove 명령을 통해 필요없는 패키지들을 삭제한다.


 $ sudo apt autoremove




위와같이 제거를 해주었지만


그래도 살아남은 mysql 패키지들을 따로 삭제해 주기위해


dkg 명령을 사용한다.



 $ dpkg -l | grep mysql



필자의 경우 위와같이


mysql-common 하나만이 남아 있는 상태였다.

(php-mysql은 삭제하지 않는다.)


mysql-common를 직접 삭제하여 준다.


 $ sudo apt-get purge mysql-common





# 03. 시스템 재시작



마리아DB패키지 삭제가 다 이루어 졌다면


이제 우분투를 재실행 시켜 준다.








# 04. MariaDB 재설치



재실행이 완료되었다면.


이제 다시 우분투마리아DB를 설치해 보자.


 $ sudo apt-get install mariadb-server --fix-missing --fix-broken


fetch to fail 에러의 대한 대비로 --fix-missing --fix-broken 기입하였다.








참고 : Ubuntu에서 Mysql 또는 MariaDB 완전 삭제하기




■ 우분투에서 마리아DB 삭제하기




해당 방법은 이전까지 우분투에서 마리아 DB를 삭제할때 써왔던 방법이다.


필자는 우분투 18.04 버전에서 마리아 DB 삭제후


문제가 계속 발생하여 18.04 버전에서는 해당 방법으로는 해결 할 수 없었지만.


추후 문제발생의 여지를 남기지 않기위해 해당 내용도 정리해본다.



 $ sudo apt-get purge mariadb-server



<예> 를 선택하여 삭제작업을 계속 진행해 나간다.




다음으로  mysql-common 패키지도 삭제해준다.


 $ sudo apt-get purge mysql-common




마지막으로 남은 mysql 로그(LOG)파일들도 삭제한다.



 $ sudo rm -rf /var/log/mysql

 $ sudo rm -rf /var/log/mysql.*

 $ sudo rm -rf /var/lig/mysql

 $ sudo rm -rf /var/etc/mysql










반응형
//

[Ubuntu] MariaDB 설치[Ubuntu] MariaDB 설치

Posted at 2018. 12. 11. 01:11 | Posted in Linux/Ubuntu
반응형




참고 : https://zetawiki.com/wiki/우분투_MariaDB_설치





■ 우분투 마리아DB 설치하기





우분투마리아DB를 설치하려고 한다.


제일먼저 사용하려는 우분투마리아DB가 설치되어 있는지 여부를 확인해 보도록 한다.





# 01. MariaDB 설치 여부 확인


제일 먼저 해야할 일은 list 명령을 통해


mariadb-server의 설치 여부부터 확인한다.



 $ apt list mariadb-server -a


현재 우분투상에 마리아DB는 설치되어 있지 않은것을 확인 할 수 있다.






# 02. MariaDB 설치하기



설치가 되어 있지 않다면


관리자 권한으로 mariadb-server 를 설치한다.



 $ sudo apt-get install mariadb-server mariadb-client

 $ sudo apt-get install mariadb-server mariadb-client --fix-missing --fix-broken


설치중 에러가 날경우 --fix-missing, --fix-broken 를 추가적으로 더 입력하여 진행해 보자





# 03. MariaDB 설치 여부 재확인



이제 다시 맨 처음에 썼던 명령어를 실행해 보면


마리아DB가 정상적으로 설치된 것을 확인 할 수 있다.



 $ apt list mariadb-server -a







# 04. MariaDB 실행



마리아DB의 설치확인이 끝났다면


service 패키지 start 명령을 사용하여 마리아DB를 실행시켜보자.



 $ sudo service mysql start




마리아DB가 정상적으로 실행이 되고 있다면.


아래 명령어와 같이 실행중 여부를 확인 할 수 있다.



 $ sudo service mysql stauts








다음글 : 우분투 마리아DB 비밀번호 및 보안 설정







반응형
//