https://pimylifeup.com/category/projects/server/
https://www.networkworld.com/article/3176091/10-killer-raspberry-pi-projects-collection-1.html
https://opensource.com/article/17/4/5-projects-raspberry-pi-home
건물 에너지, IT와 여러 가지 글들
[문제]
Server 5.* 이 되면서 WebDAV[note]Web Distributed Authoring and Versioning, 웹 분산 저작 및 버전 관리[/note]를 지원하지 않는다.
그래도 WebDAV를 사용하고 싶다.
[해법]
1.wfsctl[note]WebDAV File Sharing control utility[/note]를 이용한다.
-WebDAV 서비스 시작 명령
1 |
$sudo wfsctl start |
-공유할 폴더 지정 명령
1 |
$sudo wfsctl share /folder_to_share |
공유해제할 폴더 지정 명령
1 |
$sudo wfsctl unshare /folder_to_share |
2.외부에서 접근하는 방법
1 |
https://server_domain/webdav |
주의 : 반드시 https로 시작하며, webdav 이름을 사용해야 한다.
[참고문헌]
1.Use wfsctl to Manage WebDAV Shares in macOS 10.13 High Sierra
2.High Sierra Server Part 5: WebDAV Set Up
[문제1]
우분투 서버가 계속 문제를 일으켰다. 하드웨어 문제인 것으로 추정된다.
[해결1]
다른 하드웨어로 옮기기로 했다. 현재 보유중인 맥미니로 옮기기로 했다.
[문제2]
우분투 서버의 database를 백업하기
[해결2]
-ubuntu mysql설치 위치
1 |
/var/lib/mysql |
우분투 서버의 /home/mysql 폴더에 데이터파일들을 두고 실행 폴더 안에 링크를 걸어둔 상태였다.
혹시 내부적인 permission이 문제가 될까봐 sudo 명령으로 폴더를 아래와 같이 묶었다.
1 |
$sudo tar -cvf mysql.tar /home/mysql |
[문제3]
데이터베이스를 맥서버로 옮기기
[해결3]
1.맥서버에서 터미널을 통해서 scp로 복사를 한다. 복사할 곳에서 아래 명령어를 실행한다.
1 |
$scp archer@architecture.kunsan.ac.kr:/home/archer/mysql.tar . |
2.묶어둔 것을 푼다.
1 |
$sudo tar -xvf mysql.tar |
3.맥서버에는 mysql소유자가 _mysql이므로, 소유자를 변경한다.
1 |
$sudo chown -R _mysql /home/mysql |
4.macOS mysql설치 위치에 데이터베이스가 복사된 곳의 링크를 걸어둔다.
1 2 |
$cd /usr/local/mysql $sudo ln -s /Volumes/SolarData/home/mysql data |
[문제4]
웹문서를 맥서버로 옮기기
[해결4]
0.우분투서버에서 홈페이지를 tar로 묶는다.
1 |
$sudo tar -cvf www.tar /home/www |
1.맥서버에서 터미널을 통해서 scp로 복사를 한다. 복사할 곳에서 아래 명령어를 실행한다.
1 |
$scp archer@architecture.kunsan.ac.kr:/home/archer/www.tar . |
2.묶어둔 것을 푼다.
1 |
$sudo tar -xvf www.tar |
3.맥서버에는 웹문서소유자가 _www이므로, 소유자를 변경한다.
1 |
$sudo chown -R _www /home/www |
[background]
1. upgrade from Ubuntu 12.04 LTS to 14.04 LTS
[problem]
1. after command ‘sudo’, the following error messages showed up.
1 2 3 4 |
[sudo] password for archer: no talloc stackframe at ../source3/param/loadparm.c:4864, leaking memory Ignoring unknown parameter "display charset" WARNING: Ignoring invalid value 'lpmg' for parameter 'printing' |
[solution]
1. remove the obsolete apps like this. –> it did not work.
1 |
$sudo apt-get autoremove |
2. oh, no! it’s a bug!
https://bugs.launchpad.net/ubuntu/+source/sudo/+bug/1274680
3. workaround
1 |
sudo apt-get remove libpam-smbpass |
[reference]
1. http://ubuntuforums.org/showthread.php?t=2214042
2. http://www.spinics.net/lists/samba/msg115086.html
[과정]
학과 서버를 12.04LTS server에서 14.04LTS server로 업그레이드를 했다.
[문제]
웹서버로 접근하면 다음과 같은 문제가 발생했다.
You don’t have permission to access
[해법]
1. 웹서버 디렉토리를 다음과 같이 바꾸었다. –> 문제해결에 도움이 안 됨
1 |
chgrp -R www-data 홈페이지디렉토리 |
2. 홈페이지 옵션을 Order allow, deny에서 Require all granted 로 바꾸었다.
1 2 3 4 5 6 7 8 9 |
Apache 2.2 configuration: Order allow,deny Allow from all Apache 2.4 configuration: Require all granted |
[출처]
0. http://httpd.apache.org/docs/2.4/upgrading.html
1. http://stackoverflow.com/questions/23001646/you-dont-have-permission-to-access-on-this-server-aws-ec2-ubuntu-laravel-pr
2. http://stackoverflow.com/questions/18239226/apache-error-forbidden-you-dont-have-permission-to-access-on-this-server
1. 하드디스크 백업
2. 서버의 전원 설정 변경
– 정전이 되었다가 복원되었을 때, 다시 작동하도록 설정
-> CMOS setup에서 Power-On Options
-> After Power Loss(정전 후) (꺼짐/켜짐/이전 상태): 이 옵션을 다음과 같이 설정할 수 있습니다.
Off(꺼짐)—전원이 복구되어도 컴퓨터가 계속 꺼져 있습니다.
On(켜짐)—전원이 복구되는 즉시 자동으로 컴퓨터가 켜집니다.
On(켜짐)—컴퓨터가 전원 스트립에 연결되어 있으면 전원 스트립 스위치를 사용하여 컴퓨터를 켤 수 있습니다.
Previous state(이전 상태)—정전되었을 때 컴퓨터가 켜져 있었으면 전원이 복구되는 즉시 자동으로 컴퓨터가 켜집니다.
-> Previous state(이전 상태)로 설정함
(출처 : HP)
3. Ethenet Card 의 MAC address를 전산원에 알려줌
명령어 : ifconfig -a
[문제]
학과 서버의 하드디스크를 백업한다.
[풀이]
1.부팅용 USB를 만든다 (또는 LiveCD)를 만든다.
2.새 하드디스크(기존 하드디스크보다 용량이 크거나 같아야 한다)를 준비하여, 추가한다.
3.부팅용 USB로 부팅한다.
4.두 하드디스크에 대한 정보를 확인한다.
즉 입력으로 쓸 디스크와 출력으로 쓸 디스크에 대한 정보(hard drive specs 특히 기기 위치, 제조사)를 확인해야 한다.
1 |
lshw -class disk -class storage |
5.dd 명령어를 이용하여 복제한다.
다시 한 번 입력과 출력 디스크를 확인한다. 입력과 출력 디스크가 바뀌면 그야말로 큰 재앙이다.
1 |
sudo dd if=/dev/sda of=/dev/sdb |
여기서 if는 input file, of는 output file
[기타]
-컴퓨터가 느려서 17MB/s 속도로 복사를 함
-속도를 높이는 블록크기는 http://superuser.com/questions/234199/good-block-size-for-disk-cloning-with-diskdump-dd
[진행상황확인]
복사가 되는 상황을 확인하는 방법은, 다른 터미널을 연 후에, 아래와 같은 명령을 입력한다.
1 |
sudo kill -USR1 $(pgrep ^dd) |
[출처]
http://www.howtogeek.com/howto/19141/clone-a-hard-drive-using-an-ubuntu-live-cd/
https://wiki.archlinux.org/index.php/Disk_Cloning
6 Examples to Backup Linux Using dd Command (Including Disk to Disk)
OS : Mac OS X Mountain Lion
마운틴 라이온에서는 서버 관리 프로그램을 별도로 구매해야 한다. 곧 이전의 Server app은 무용지물이 된 것이다.
그래도 장점은 있다. ftp서버가 기본적으로 포함되어 있다.
Server에서 FTP를 선택하고 “설정”-“공유”를 선택해서 공유할 폴더(이 폴더를 ‘공유포인트’라 한다)를 지정한다. 이때 공유포인트에 대한 설정을 편집할 수 있다. 공유포인트의 설정 내용은 ‘Mac 클라이언트 공유(AFP)’, ‘Windows 클라이언트 공유(SMB)’, ‘iOS 장비 공유(WebDAV)’ 등이 있다.
WebDAV를 통한 공유는 아이폰, 아이패드에서 파일을 열어 볼 수 있게 한다. 문서, 발표 자료 등을 언제 어디서든지 접근해서 열람할 수 있게 된다.
<상황>
가상호스트에 워드프레스(wordpress)를 설치한다.
워드프레스는 rewrite가 가능해야 한다. 그래야 고유주소(permalink)를 사용할 수 있다.
즉, 가상호스트 기능과 rewrite 기능이 모두 만족해야 하는 상황이다.
<문제발생>
server.app을 통해 웹서비스를 재시동하면, 모든 설정이 원점으로 돌아간다. 즉 rewrite가 가능하게 하는 Options FollowSymLinks, AllowOverride 설정이 원래대로 None이 된다.
<해결과정>
1) 사이트 검색
http://miconblog.com/tc/sohn/670
http://www.dummies.com/how-to/content/how-to-add-websites-to-lion-server.navId-810637.html
2) 찾은 답
Server.app에서 설정한 것은 자동으로 복원된다.
그래서, 사용자 설정 파일(my.solarview.conf)을 특정 위치(users)에 두고 수동으로 설정하는 것이 좋다.
출처 : https://discussions.apple.com/message/20402930#20402930
이 답을 준 사람의 사이트 http://osx.topicdesk.com/
<해결>
Server.app에서 가상호스트 설정을 지운다.
users폴더에 있는 파일을 수정한다.
Options FollowSymLinks와 AllowOverride FileInfo 설정한다.
<결론>
Mac Lion Server에서 미세하게 원하는 대로 설정하려면 server.app보다 수동으로 설정해야 한다.
WebDAV에 관한 글들
이 웹페이지는 윈도우와 맥에서 WebDAV를 이용할 수 있도록 어떻게 설정해야 하는지를 설명하고 있음.
2. WebDAV 설정하기
맥에서 어떻게 설정하는지를 설명하고 있음.
윈도우와 아이폰/아이패드의 앱인 한컴오피스뷰어를 연결하는 과정을 설명하고 있음.
You must be logged in to post a comment.