'Linux/CentOS'에 해당되는 글 19건
- 2015.10.05 Linux에서 Windows 공유폴더 사용(samba) 1
- 2015.08.07 CentOS에 Java & MySQL 설치 및 기본 셋팅
- 2015.06.10 yum으로 rpm만 다운로드 하기
- 2015.06.05 CentOS에 ntfs usb 마운트
- 2015.06.04 Linux GPT 파티션
- 2015.04.09 Docker in CentOS 7 minimal
- 2015.04.09 CentOS 를 Windows의 Active Directory에 Join 시키기
- 2015.04.09 Samba server - Windows에서 리눅스 공유폴더 사용
- 2015.04.09 CentOS 6, 7 Minimal 에 Desktop(GUI 환경) 설치
- 2015.04.09 CentOS 7 시간설정 및 Time Zone 변경
Windows의 공유폴더를 Linux에서 마운트하여 사용하면 여러모로 편리하다.
Windows-Linux 간 파일 이동이 편하다.
나의 경우엔 로컬 Windows에서 작업한 결과물을 저장과 동시에 VMware의 Linux에서 확인할 때 자주 사용한다.
Windows의 작업 폴더를 /var/www/html 에 마운트 시키면 되는 것이다.
1. Windows 설정
Windows에서 공유할 폴더에서 공유를 설정한다.
특히 고급공유 - 권한 에 들어가 로그인할 계정을 선택해야 하는데
이 때 사용되는 계정은 비밀번호를 사용중이어야 한다.
(no password 옵션이 있긴 하던데 나는 어차피 계정에 비밀번호를 항상 걸어놓는다.)
2. Linux 설정
Linux에서 Windows 공유폴더를 사용하려면 특정 패키지들이 설치되어 있어야 한다.
# yum install -y samba samba-client cifs-utils
아래 명령어로 Windows의 공유폴더 상황 확인
# smbclient -L WINDOWS_SERVER_IP -U USERNAME -W WORKGROUP
아래 명령어로 마운트
# mount -t cifs //WINDOWS_SERVE_IP/FOLDER_NAME -o username=USERNAME@WORKGROUP MountPoint
-o username=kanziw,uid=kanziw,gid=kanziw 등 옵션을 다양하게 줄 수도 있다.
'Linux > CentOS' 카테고리의 다른 글
CentOS에 Java & MySQL 설치 및 기본 셋팅 (0) | 2015.08.07 |
---|---|
yum으로 rpm만 다운로드 하기 (0) | 2015.06.10 |
CentOS에 ntfs usb 마운트 (0) | 2015.06.05 |
Linux GPT 파티션 (0) | 2015.06.04 |
Docker in CentOS 7 minimal (0) | 2015.04.09 |
Java
# wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u51-b16/jdk-8u51-linux-x64.tar.gz"
# tar xf jdk-8u51-linux-x64.tar.gz -C /usr/local/
# chown -R root. /usr/local/jdk1.8.0_51/
// 맨 아래 추가
# vi ~/.bash_profile
export JAVA_HOME=/usr/local/jdk1.8.0_51
export PATH=$PATH:$JAVA_HOME/bin
# source ~/.bash_profile
Mysql
# yum install -y mysql-server MySQL-python
// 파일 수정 및 추가
# vi /etc/my.cnf
controller # vi /etc/my.cnf
bind-address=192.168.56.0
default-storage-engine=innodb
innodb_file_per_table
collation-server=utf8_general_ci
init-connect='SET NAMES utf8'
character-set-server=utf8
# service mysqld start
# chkconfig mysqld on
# mysql_install_db
# mysql_secure_installation
// 유저 생성
# mysql -u root -p
mysql> grant all privileges on DBNAME.* to 'USERNAME'@'localhost' identified by 'PASSWORD' with grant option;
mysql> flush privileges;
// 비밀번호 찾기
# service mysqld stop
# mysqld_safe --skip-grant-tables &
# mysql
mysql> use mysql;
mysql> select host, user, password from user;
mysql> update user set password=password('NEW_PASSWOD') where user='USERNAME';
mysql> Bye
# /etc/rc.d/init.d/mysqld restart
'Linux > CentOS' 카테고리의 다른 글
Linux에서 Windows 공유폴더 사용(samba) (1) | 2015.10.05 |
---|---|
yum으로 rpm만 다운로드 하기 (0) | 2015.06.10 |
CentOS에 ntfs usb 마운트 (0) | 2015.06.05 |
Linux GPT 파티션 (0) | 2015.06.04 |
Docker in CentOS 7 minimal (0) | 2015.04.09 |
출처 : http://resetme.tistory.com/57
간혹 yum이 되지 않는(외부 네트워크가 되지 않는) 환경에서 rpm을 설치해야 할 일이 있다.
허나 설치할 rpm만 준비해서 가져갔다간 의존성 패키지들 때문에 난감할 수 있다.
이 때 의존성 패키지까지 모두 설치 해주는 yum을 이용하여 모든 의존성 패키지까지 다운로드하면 좋겠다 싶어 검색을 해보니
yum에서 다운로드만 할 수 있게끔 해주는 도구가 있는 것을 알게 되었다.
1. 설치
# yum install -y yum-downloadonly
2. 사용 방법
# yum install 설치할패키지명 --downloadonly --downloaddir=다운로드할_디렉터리
다운로드 디렉터리를 따로 만들어 지정해주지 않으면
/var/cache/yum/base/packages 혹은 /var/cache/yum/updates/packages 로 저장된다.
3. 한계
yum 명령어로 설치를 진행할 때 다운로드 후 설치가 진행 된다.
여기서 다운로드만 하고 멈추는 원리인데 만약 기존의 Linux에 이미 설치되어 있는 패키지, 혹은 설치되어 있는 의존성 패키지들은 다운로드가 되지 않는다.
즉, 완벽한 진행을 위해선 minimal로 설치 된 Linux에서 진행해야 한다.
'Linux > CentOS' 카테고리의 다른 글
Linux에서 Windows 공유폴더 사용(samba) (1) | 2015.10.05 |
---|---|
CentOS에 Java & MySQL 설치 및 기본 셋팅 (0) | 2015.08.07 |
CentOS에 ntfs usb 마운트 (0) | 2015.06.05 |
Linux GPT 파티션 (0) | 2015.06.04 |
Docker in CentOS 7 minimal (0) | 2015.04.09 |
출처 : http://thisisyours.tistory.com/4
1. 설치
1) 준비
-- 기본 repository에 없는 패키지를 설치하기 위한 작업
# yum -y install yum-priorities
# wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
(http://wiki.centos.org/AdditionalResources/Repositories/RPMForge 에서 다른 버전도 다운받을 수 있다.)
# rpm -ivh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
2) 필요 패키지 설치
# yum -y install fuse fuse-ntfs-3g dkms dkms-fuse
2. 마운트
-- -t 옵션으로 마운트 형식 설정해준 다음 마운트
#mount -t ntfs-3g /dev/sdc1 /mnt/usb
'Linux > CentOS' 카테고리의 다른 글
CentOS에 Java & MySQL 설치 및 기본 셋팅 (0) | 2015.08.07 |
---|---|
yum으로 rpm만 다운로드 하기 (0) | 2015.06.10 |
Linux GPT 파티션 (0) | 2015.06.04 |
Docker in CentOS 7 minimal (0) | 2015.04.09 |
CentOS 를 Windows의 Active Directory에 Join 시키기 (0) | 2015.04.09 |
출처
http://mslee89.tistory.com/23
http://net2free.tistory.com/228
리눅스를 설치하다 보면 'sda에는 gpt 디스크 라벨이 있어야 합니다' 혹은 'sda must have a GPT disk label' 이란 에러를 볼 수 있다.
간단히 말하면 하드디스크의 용량이 너무 커서 발생하는 에러이다.
이 때엔 Ctrl + Alt + F2 를 눌러 콘솔모드로 진입하여 아래 명령어 진행
# parted /dev/sda
parted) mklabel gpt
... yes
이렇게 진행 하면 하드디스크의 모든 내용이 사라지게 되며 하드디스크가 GPT 라벨로 생성된다.
(나의 경우는 윈도우 설치 및 셋팅 후 리눅스 멀티부팅 하려는 찰나에 이러한 에러를 맞게 되어 윈도우를 재설치해야 했다...)
다시 Ctrl + Alt + F5 를 눌러 Back 후 다시 진행 하면 된다고 한다.
(나는 윈도우를 설치하러 갔다.)
자세한 리눅스 GPT 설명 및 설정은 http://net2free.tistory.com/228 참조
'Linux > CentOS' 카테고리의 다른 글
yum으로 rpm만 다운로드 하기 (0) | 2015.06.10 |
---|---|
CentOS에 ntfs usb 마운트 (0) | 2015.06.05 |
Docker in CentOS 7 minimal (0) | 2015.04.09 |
CentOS 를 Windows의 Active Directory에 Join 시키기 (0) | 2015.04.09 |
Samba server - Windows에서 리눅스 공유폴더 사용 (0) | 2015.04.09 |
출처 : http://www.server-world.info/en/note?os=CentOS_7&p=docker&f=1
0. 사전 설치
CentOS 7 minimal 설치 및 준비
필요 PKG 설치 및 업데이트
# yum install -y ntp wget; yum update -y
# systemctl enable ntpd; systemctl start ntpd
1. 방화벽 해제 및 SELinux 해제
# systemctl stop firewalld
# systemctl disable firewalld
# vi /etc/sysconfig/selinux
7 SELINUX=disabled
SELinux 는 재시작 해야 풀린다.
# reboot
2. Docker 설치
# yum -y install docker
# systemctl enable docker
# systemctl start docker
host로 사용할 centos 공식 이미지 Container 생성, 환영 문구 입력
# docker run centos /bin/echo "Welcome to the Docker World"
3. Docker 실행
i와 t 옵션을 주어 centos 이미지를 bash 쉘로 docker 실행
(옵션 주지 않으면 들어가지지 않는다. 옵션에 대한 연군 필요)
# docker run -i -t centos /bin/bash
Docker system 의 정보 확인
[root@0cf52e8ba14a /]# uname -a
Linux 0cf52e8ba14a 3.10.0-123.el7.x86_64 #1 SMP Mon Jun 30 12:09:22 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
세션 종료
[root@0cf52e8ba14a /]# exit
exit
#
4. Docker 세션 관리
세션 종료 없이 로그아웃 하기 : Ctrl+p, Ctrl+q 차례대로 입력
[root@d4add7d10c96 /]# [root@localhost ~]#
세션 종료 없이 종료한, 즉 docker 의 실행 중인 프로세스 확인
# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d4add7d10c96 centos:7 "/bin/bash" 4 minutes ago Up 4 minutes thirsty_bartik
다시 해당 세션으로 붙기 (Container ID 필요)
# docker attach d4add7d10c96
세션 연결되어 있는, 실행 되어 있는 컨테이너 shutdown
# docker kill d4add7d10c96
# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5. 이미지 관리
존재하는 이미지 보기
# docker images
centos 이미지에게 직접 명령어 실행
# docker run centos /bin/bash -c "yum -y update; yum -y install httpd"
내가 최근에 쳤던 명령어가 작동 했다는 것 확인
# docker ps -a | head -2
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b0eef33afa44 centos:7 "/bin/bash -c 'yum - 2 minutes ago Exited (0) 56 seconds ago thirsty_albattani
지금 상태의 이미지를 새로운 이미지로 저장 - 스냅샷
# docker commit b0eef33afa44 my_image/centos_httpd
48a0f44b93a5a85cee79add36686c6e590463092cb96bf80a5dbc1c156f3d278
새롭게 추가된 이미지가 보인다.
# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
my_image/centos_httpd latest 48a0f44b93a5 About a minute ago 478.2 MB
centos 7 8efe422e6104 3 weeks ago 224 MB
centos centos7 8efe422e6104 3 weeks ago 224 MB
centos latest 8efe422e6104 3 weeks ago 224 MB
내가 만든 이미지에 /usr/bin/which httpd 명령어를 실행 한 결과
# docker run my_image/centos_httpd /usr/bin/which httpd
/usr/sbin/httpd
[실습]
내 8081번 포트를 이미지의 80번 포트와 매핑시키면서 이미지에 접근
# docker run -it -p 8081:80 my_image/centos_httpd /bin/bash
[root@d4add7d10c96 /]# /usr/sbin/httpd &
[root@d4add7d10c96 /]# echo "httpd on Docker Container" > /var/www/html/index.html
세션 종료 없이 로그아웃(Ctrl+p, Ctrl+q 차례대로 입력)해서 실행되고 있는 상황 확인
[root@d4add7d10c96 /]# [root@localhost ~]#
# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
bf5e6b508e53 my_image/centos_httpd:latest "/bin/bash" 10 minutes ago Up 10 minutes 0.0.0.0:8081->80/tcp ecstatic_mcclintock
이제 같은 네트워크단에 있는 pc의 웹 브라우저에서 docker server ip:8081 로 들어가면 제대로 사용되고 있는 것을 알 수 있다.
[etc]
1) Ubuntu 14.04 install & Setting
# docker run -t -i ubuntu:14.04 /bin/bash
root@3eaaa23a2e66:/# ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
root@3eaaa23a2e66:/# date
Sat Jan 31 00:43:44 KST 2015
root@3eaaa23a2e66:/# apt-get install ntp -y
root@3eaaa23a2e66:/# service ntp start
* Starting NTP server ntpd
root@3eaaa23a2e66:/# update-rc.d ntp defaults
'Linux > CentOS' 카테고리의 다른 글
CentOS에 ntfs usb 마운트 (0) | 2015.06.05 |
---|---|
Linux GPT 파티션 (0) | 2015.06.04 |
CentOS 를 Windows의 Active Directory에 Join 시키기 (0) | 2015.04.09 |
Samba server - Windows에서 리눅스 공유폴더 사용 (0) | 2015.04.09 |
CentOS 6, 7 Minimal 에 Desktop(GUI 환경) 설치 (0) | 2015.04.09 |
출처 : http://social.technet.microsoft.com/wiki/contents/articles/25944.how-to-join-unix-linux-to-active-directory.aspx
http://in-transit.me/data-center/ubuntu/active-directory-login/
http://arstechnica.com/civis/viewtopic.php?f=16&t=1187287
http://www.kiloroot.com/add-ubuntu-14-04-lts-server-to-a-windows-active-directory-domain-fullest-integration/
http://www.golinuxhub.com/2014/05/how-to-configure-linux-client-to-join.html
http://serverfault.com/questions/630746/pbis-open-ad-authentication-stops-working-on-ubuntu-with-errors-user-accout-ha
0. 사전 설치
CentOS 7 minimal 설치 및 준비
네트워크 설정. 특히 DNS 를 AD server로 두기
# nmcli c modify eth0 ipv4.dns 10.0.0.100
특별히 원하는 PC의 이름이 있다면 아래 파일을 수정하여 hostname을 변경하자.
# vi /etc/hostname
cli.kanziw.com
필요 PKG 설치 및 업데이트
# yum install -y ntp wget; yum update -y
# systemctl enable ntpd; systemctl start ntpd
1. 방화벽 해제 및 SELinux 해제
# systemctl stop firewalld
# systemctl disable firewalld
# vi /etc/sysconfig/selinux
7 SELINUX=disabled
SELinux 는 재시작 해야 풀린다.
# reboot
2. 프로그램 다운로드
http://download1.beyondtrust.com/Technical-Support/Downloads/PowerBroker-Identity-Services-Open-Edition/?Pass=True
위 페이지에 방문하여 자신의 OS 및 커널에 맞는 프로그램 다운로드 주소 복사하여 리눅스에 다운로드
# wget http://download.beyondtrust.com/PBISO/8.2.1/linux.rpm.x64/pbis-open-8.2.1.2979.linux.x86_64.rpm.sh
다운로드 한 파일에 실행 권한 부여
# chmod +x pbis-open-8.2.1.2979.linux.x86_64.rpm.sh
3. 설치
실행 권한 부연받은 스크립트 실행
# ./pbis-open-8.2.1.2979.linux.x86_64.rpm.sh
Creating directory pbis-open-8.2.1.2979.linux.x86_64.rpm
Verifying archive integrity... All good.
Uncompressing pbis-open-8.2.1.2979.linux.x86_64.rpm............
Would you like to install package for legacy links? (i.e. /opt/likewise/bin/lw-find-user-by-name -> /opt/pbis/bin/find-user-by-name) (yes/no) yes
Would you like to install now? (yes/no) yes
Installing packages and old packages will be removed
. . .
Installing Packages was successful
New libraries and configurations have been installed for PAM and NSS.
Please reboot so that all processes pick up the new versions.
As root, run domainjoin-gui or domainjoin-cli to join a domain so you can log on
with Active Directory credentials. Example:
domainjoin-cli join MYDOMAIN.COM MyJoinAccount
4. Join
AD 의 도메인 및 Join 시 사용할 계정 명을 옵션으로 줘서 Join
# domainjoin-cli join kanziw.com administrator
Joining to AD Domain: kanziw.com
With Computer DNS Name: cli.kanziw.com
administrator@KANZIW.COM's password:
Warning: System restart required
Your system has been configured to authenticate to Active Directory for the
first time. It is recommended that you restart your system to ensure that all
applications recognize the new settings.
SUCCESS
계정들이 사용할 기본 쉘을 /bin/bash 로 변경
# /opt/pbis/bin/config LoginShellTemplate /bin/bash
Active Directory의 계정들이 CentOS 의 기본 도메인이 되도록 설정
# /opt/pbis/bin/config AssumeDefaultDomain true
Active Directory의 계정들이 sudo 명령어 사용할 수 있도록 하는 설정
그룹에 제한을 두고 싶으면 AD에서 따로 그룹을 만들어 진한 부분을 해당 그룹 명으로 바꿔주면 된다.
# echo "%domain^admins ALL=(ALL) ALL" >> /etc/sudoers
재부팅 하면 끗. 이제 AD의 계정으로 로그인이 가능하다..!
# reboot
login as: administrator
Using keyboard-interactive authentication.
Password:
[administrator@cent7 ~]$
이제 리눅스의 모든 로컬 계정을 삭제한 뒤 AD 계정만 살리고
각 계정별로 로그인 가능/불가 등의 정책과, 리눅스 상에서 계정별 명령어의 제약을 두어 사용하게 하면 될듯 싶다.
[Tip]
1) domain^admins : Active Directory 의 관리자 그룹
2) domain^users : Acive Directory 의 일반 유저 그룹
3) AD에서 추가하는 그룹은 Linux에도 반영된다.
4) Linux의 Local 계정과 AD의 계정을 다시 구분지어 표시하고 싶으면 아래 명령어를 사용하면 된다.
# /opt/pbis/bin/config UserDomainPrefix domain_name
이렇게 되면 AD의 계정 혹은 그룹을 표시할 때 domain_name\user_name 이라 해야 한다.
5) AD 의 계정 정보 확인
# /opt/pbis/bin/find-user-by-name domain_name\user_name
6) 고급 사용자용 설정 명령어 확인
# /opt/pbis/bin/config --dump
7) AD 연동 - LSA Server 관련 정보 확인
# /opt/pbis/bin/get-status
8) 기타 정보 확인
# /opt/pbis/bin/find-objects --help
ex) # /opt/pbis/bin/find-objects --user USERNAME
# vi /etc/pbis/pbis-krb5-ad.conf
[부족한 점]
1) AD 와의 연결이 끊어진 상태에서 로그인 불가 - Local계정 모두 삭제 및 Root로의 SSH 연결 막았다면 원격지에서 리눅스 이용 불가.
2) 계정 로그인 보안이 어떤 방식을 쓰는지 잘 모른다. Kerberos 를 사용하려나..?
로그인 시 Using keyboard-interactive authentication. 라고 뜨는데 이 것은 어떤 의미를 담고 있을 지도 알아봐야 한다.
3) AD의 강력한 기능인 GPO는 거의 무용지물. 서버 내에서 GPO로 리눅스는 관리가 되지 않는다.
물론 이러한 개선점들은 유료 프로그램에서 지원해준다고 하긴 한다..ㅎㅎㅎㅎ
'Linux > CentOS' 카테고리의 다른 글
Linux GPT 파티션 (0) | 2015.06.04 |
---|---|
Docker in CentOS 7 minimal (0) | 2015.04.09 |
Samba server - Windows에서 리눅스 공유폴더 사용 (0) | 2015.04.09 |
CentOS 6, 7 Minimal 에 Desktop(GUI 환경) 설치 (0) | 2015.04.09 |
CentOS 7 시간설정 및 Time Zone 변경 (0) | 2015.04.09 |
출처 : http://www.server-world.info/en/note?os=CentOS_7&p=samba&f=1
0. 사전 설치
CentOS 7 minimal 설치
네트워크 설정
필요 PKG 설치 및 업데이트
# yum install -y ntp samba samba-client; yum update -y
# systemctl enable ntpd; systemctl start ntpd
1. 누구나 접근 가능한 공유폴더 생성 및 설정
# mkdir /home/share
# chmod 777 /home/share
# vi /etc/samba/smb.conf
66 unix charset = UTF-8 // 이 부분 추가
89 workgroup = WORKGROUP // Windows Default
95 hosts allow = 127. 192.168.1.
97 max protocol = SMB2
125 map to guest = Bad User // 추가
2. 공유 폴더 속성 정의
맨 아랫줄에 아래의 옵션을 넣어 작성한다.
[Share] // 공유 되어질 이름
path = /home/share // 공유 폴더 경로
writable = yes // 쓰기 가능
guest ok = yes // guest OK
guest only = yes // guest only
create mode = 0777 // 모든 권한 가능
directory mode = 0777 // 모든 권한 가능# fully accessed
share modes = yes // warn if some people access to a file (?)
# systemctl start smb nmb
# systemctl enable smb nmb
3. 방화벽 해제 및 SELinux 해제
# systemctl stop firewalld
# systemctl disable firewalld
# vi /etc/sysconfig/selinux
7 SELINUX=disabled
SELinux 는 재시작 해야 풀린다.
# reboot
4. 공유폴더 접근
이제 같은 대역대에 있는 컴퓨터에서는 누구나 공유 폴더로 접근이 가능하다.
\\server_ip[내가 입력한 이름] 으로 접속하면 된다.
ex) \\192.168.1.21\share
5. 로그인이 필요한 공유폴더 설정
먼저 특정 그룹만 사용 가능토록 하기 위한 보안 그룹 생성
# groupadd security
공유 할 폴더 생성 및 해당 그룹의 기본디렉터리 설정, 권한 설정
# mkdir /home/security
# chgrp security /home/security
# chmod 770 /home/security
smb.conf 파일 설정
# vi /etc/samba/smb.conf
66 unix charset = UTF-8 // 추가
67 dos charset = CP932 // 추가
90 workgroup = WORKGROUP // Windows Default
96 hosts allow = 127. 192.168.1.
98 max protocol = SMB2
맨 아랫줄에 추가 설정
[Security] // 보여질 디렉터리 이름
path = /home/security // 경로
writable = yes
create mode = 0770 // 권한
directory mode = 0770 // 권한
share modes = yes
guest ok = no // guest 접근 금지
valid users = @security // 접근 가능한 그룹 명
데몬 재시작 및 자동 실행 설정
# systemctl restart smb nmb
# systemctl enable smb nmb
공유폴더 사용 가능 유저 생성 및 그룹 가입
# useradd -G security cent
# smbpasswd -a cent
New SMB password: // set password
Retype new SMB password: // confirm
Added user cent.
이제 지정한 계정 및 패스워드로 해당 공유 폴더 접근하면 된다.
6. Active Directory 에 Join 하여 사용하는 경우
$ sudo chown .domain^users /home/security/
$ sudo vi /etc/samba/smb.conf
[Security]
path = /home/security
writable = yes
create mode = 0770
directory mode = 0770
share modes = yes
guest ok = no
valid users = @domain^users
(권한을 적절히 수정한 다음 @domain^users 에 계정 이름을 넣으면 그 계정만 사용할 수 있는 공유폴더가 생성된다.)
Active Directory 에 계정이 있다 하더라도 samba server를 이용하려면 smbpaasswd 로 계정을 생성해줘야한다.
Active Directory 계정과 같은 계정으로 생성을 하게 되면 리눅스 내의 자기 홈 디렉터리와 공유 폴더에 접근 가능하다.
(이 때 생성하는 비밀번호는 Active Directory의 계정과 같을 필요는 없다.)
$ sudo smbpasswd -a username
$ sudo systemctl restart smb nmb
'Linux > CentOS' 카테고리의 다른 글
Docker in CentOS 7 minimal (0) | 2015.04.09 |
---|---|
CentOS 를 Windows의 Active Directory에 Join 시키기 (0) | 2015.04.09 |
CentOS 6, 7 Minimal 에 Desktop(GUI 환경) 설치 (0) | 2015.04.09 |
CentOS 7 시간설정 및 Time Zone 변경 (0) | 2015.04.09 |
Tips of CentOS 7 (0) | 2015.04.09 |
출처 : https://www.centos.org/forums/viewtopic.php?f=47&t=47088
http://blog.nowherelan.com/2013/12/24/install-a-desktop-environment-on-centos-minimal-install/
나의 경우는 CentOS 7 Minimal virsion 이다.
(아래에 CentOS 6 방법도 적었다.)
Minimal server 를 운영 중, GUI 환경의 같은 네트워크 상에 있는 브라우저에서 GUI 셋팅을 진행할 수도 있지만
가끔은 server 자체에서 GUI 환경으로 설정을 진행해야 할 때가 있다.
1. 패키지 설치
# yum groupinstall "X Window System"
# yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts
평소에는 CUI 환경으로 사용하다가 필요 시 그래픽환경으로 접속하려면 CUI 환경에서 아래 명령어를 치면 GUI 로 접속된다.
# init 5
이런 경우 GUI 로의 부팅 설정은 따로 필요 없다.
2. GUI 로의 부팅 설정
CentOS 7 부터는 init 을 이용한 부팅이 아니다. 따라서 부팅 설정 방법도 바뀌었다. 아래 파일을 열어보면 방법이 나와있다.
# vi /etc/inittab
아래 디렉터리 안에 있는, 내가 원하는 부팅 방법을 심볼릭 링크로 만들어주면 된다.
# ll /lib/systemd/system/
# ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
(# ln -sf /lib/systemd/system/<target name>.target /etc/systemd/system/default.target 형식)
3. 재부팅
# reboot
[Tip] In Cent OS 6
1) 패키지 설치
# yum groupinstall -y "Desktop" "Desktop Platform" "X Window System" "Fonts"
2) GUI 실행
$ startx
or
$ /sbin/telinit 5
3) GUI 로의 부팅 설정
# vi /etc/inittab
id:3:initdefault: => id:5:initdefault:
'Linux > CentOS' 카테고리의 다른 글
CentOS 를 Windows의 Active Directory에 Join 시키기 (0) | 2015.04.09 |
---|---|
Samba server - Windows에서 리눅스 공유폴더 사용 (0) | 2015.04.09 |
CentOS 7 시간설정 및 Time Zone 변경 (0) | 2015.04.09 |
Tips of CentOS 7 (0) | 2015.04.09 |
CentOS 6.6 minimal 로 DHCP server 구축 (0) | 2015.04.09 |
출처 : http://mwultong.blogspot.com/2006/10/kst-linux-timezone.html
http://nicolasjo.tistory.com/24
Cent OS 7 을 설치하다 보면 실수로 타임존 설정을 건너뛰곤 한다.
리눅스를 설치할 때 시간대(타임존;Timezone)를 맞추지 않으면, 컴퓨터 시계가 미국 시간인 EST로 나온다.
이 때에는 ntp 를 설치하여 서버 시간을 맞추려 한들 소용이 없다. 서버 자체의 timezone 을 바꿔야만 한다.
이것을 한국 표준시인 KST 로 변경할 필요가 있다.
정상
# date
Tue Jan 27 00:24:08 KST 2015
비정상
# date
Tue Jan 26 09:24:08 EST 2015
서울의 timezone 정보가 담긴 파일을 찾아 서버 시간으로 연결해줘야 한다.
# ls /usr/share/zoneinfo/Asia
이 안에 보면 Seoul 이라는 파일이 존재한다. 이제 이 파일을 서버 시간을 맞춰주는 파일에 심볼릭 링크를 걸어줘야 한다.
먼저 원래 파일 백업한 뒤 심볼릭 링크를 만들어준다.
# mv /etc/localtime /etc/localtime_org
# ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime
(백업 없이 덮어씌우려면 -f 명령어를 추가하면 된다.)
이제 date 명령어를 치면 제대로 된 시간이 나오는 것을 확인할 수 있다.
# date
Tue Jan 27 00:24:08 KST 2015
[Tip] date 명령어로 시간 및 날짜 바꾸기
시간 바꾸기 - (24시간제로 입력)
# date -s 00:21:21
날짜 바꾸기
# date -s '2015-1-27 00:21:21'
'Linux > CentOS' 카테고리의 다른 글
Samba server - Windows에서 리눅스 공유폴더 사용 (0) | 2015.04.09 |
---|---|
CentOS 6, 7 Minimal 에 Desktop(GUI 환경) 설치 (0) | 2015.04.09 |
Tips of CentOS 7 (0) | 2015.04.09 |
CentOS 6.6 minimal 로 DHCP server 구축 (0) | 2015.04.09 |
Cent OS 6.6 에서 nmail 로 메일서버 구축하기 (0) | 2015.04.07 |