2018년 2월 4일 일요일

우분투 16.04 서버에 삼바 samba server 설치 및 운용

1. 삼바설치
$ sudo apt install samba

2. 설정 변경 : 공유하고자 하는 폴더를 /srv/data 라고 하면
$ sudo nano /etc/samba/smb.conf
파일을 열고 share Definitions 밑에 printer 공유설정과 예문이 있으면 아래처럼 수정 또는 입력
 [data]
   comment = public file shaere
   path = /srv/data
   guest ok = no
   browseable = yes
   writeable = yes
   force group = smbgroup
   force user = 내계정
  create mask = 0775
   directory mask = 0775

3. samba 사용자 계정 생성 및 추가
$ sudo smbpasswd -a 내계정명
계정 추가와 패스 설정 가능

4. samba 서버 재시작
$ sudo /etc/init.d/smbd restart

** 클라이언트 PC 설정을 위해 참고로 설명하면
위에 설정파일에 보면 작업그룹은 기본설정이 WORKGROUP 이며,
윈도우 pc에서는 탐색기에서 ip주소치면 해당폴더가 나오고 계정명과 패스 입력하면 접속 가능


2018년 2월 3일 토요일

우분투 16.04 서버에 owncloud 서버 설치 및 운용

조건 : 기본적인 웹서비스 가능한 LAMP 가 설치된 상태

1. PHP 추가적인 모듈 설치
$ sudo apt-get install php-bz2 php-curl php-gd php-imagick php-intl php-mbstring php-xml php-zip

2. owncloud 설치 : https://owncloud.org/download/ 참조
$ sudo wget -nv https://download.owncloud.org/download/repositories/9.1/Ubuntu_16.04/Release.key -O Release.key
$ sudo apt-key add - < Release.key
$ sudo sh -c "echo 'deb http://download.owncloud.org/download/repositories/9.1/Ubuntu_16.04/ /' > /etc/apt/sources.list.d/owncloud.list"
$ sudo apt update
$ sudo apt install owncloud

** 혹은 아래와 같이 다운 받아서 설치
$ wget https://download.owncloud.org/community/owncloud-latest.tar.bz2
$ tar -xvf owncloud-10.0.6.tar.bz2
$sudo mv owncloud /var/www
$ sudo chown -R www-data:www-data /var/www/owncloud

3. 아파치 설정 추가
sudo nano /etc/apache2/apache2.conf * 디렉토리 있는 곳에 아래 내용 추가
<Directory /var/www/owncloud>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>

4. Mysql DB 생성 및 설정
$ mysql -u root -p
mysql> create database owncloud;
mysql>GRANT ALL ON owncloud.* to '아이디'@'localhost' IDENTIFIED BY '자기패스';
mysql> flush privileges;
mysql>exit;

5. owncloud 추가 설정 : 생략해도 가능, 나중에 웹페이지로 접근해서 최초 설정시 입력됨
$ sudo nano /var/www/owncloud/config/config.php
* 파일이 없는 경우 config.sample.php 를 복사해서 사용
    'trusted_domains' =>
    array ( 0 => '192.168.1.xxx',
             1 => '192.168.1.xxx',
             2 => '211.217.ooo.xxx',
    ),

** 파일 업로드 용량 수정 ( 최초 웹페이지 접근 설정시 수정 가능)
$ sudo nano /var/www/html/owncloud/.htaccess
php파일 수정 부분
upload_max_filesize = 16G (e.g., to stay consistent with the example value above)
post_max_size = 15G (e.g., to stay consistent with the example value above)
output_buffering = 16384 (e.g., to stay consistent with the example value above)

.htaccess 수정 부분
php_value upload_max_filesize 원하는 업로드용량 16G
php_value post_max_size 원하는 업로드용량 -1 15G
php_value memory_limit 1024M
$ sudo nano /etc/php/7.0/apache2/php.ini 업로드 용량 부분 수정

6. 192.168.xx.xxx/owncloud 로 접근 및 설정
자신이 사용할 마스터 ID /패스 입력
mysql DB 선택
위의 4번 과정에서 생성한 DB 접근 ID / 패스 입력, DB명, 127.0.0.1:80 입력
그러면 마스터 ID 생성되고 이것으로 기타 설정 가능



2018년 2월 1일 목요일

우분투 16.04 wordpress 웹서버 설치 및 운용

사전 준비 : 웹서비스를 위한 APM 설치

1. 다운로드 및 설치, 서비스 폴더로 옮기기
$wget https://ko.wordpress.org/wordpress-4.9.2-ko_KR.zip
$ unzip wordpress-4.9.2-ko_KR.zip
$ sudo cp -rp wordpress /var/www/html/blog/

2. mysql DB 생성
$ mysql -u root -p
mysql>create database blog;
mysql> show databases;
mysql>grant all privileges on blog.* to 'root'@'localhost' identified by '12345';
mysql>flush privileges;
mysql> exit;

3. 설정한 사이트에 접근하여 초기설정 입력
- 예를 들면 192.168.xx.xxx/blog 로 접속하면 설정화면으로 접근
 * 해당 DB , 사용자 이름 root, 해당 비밀번호 입력
- 화면에 나온 내용 복사 및 아래 파일에 입력 / 파일 설정
 $ sudo nano /var/www/html/blog/wp-config.php
-그리고 웹에서 계속 진행

나머지는 웹페이지 마스터 로그인으로 설정 등 조정 가능