[Server]WebDAV Setup on High Sierra Server

[문제]
Server 5.* 이 되면서 WebDAV[note]Web Distributed Authoring and Versioning, 웹 분산 저작 및 버전 관리[/note]를 지원하지 않는다.
그래도 WebDAV를 사용하고 싶다.

[해법]
1.wfsctl[note]WebDAV File Sharing control utility[/note]를 이용한다.
-WebDAV 서비스 시작 명령

-공유할 폴더 지정 명령

공유해제할 폴더 지정 명령

2.외부에서 접근하는 방법

주의 : 반드시 https로 시작하며, webdav 이름을 사용해야 한다.

[참고문헌]
1.Use wfsctl to Manage WebDAV Shares in macOS 10.13 High Sierra

2.High Sierra Server Part 5: WebDAV Set Up

맥 마운틴 라이온에서 ftp 서버 돌리는 방법

OS : Mac OS X Mountain Lion

마운틴 라이온에서는 서버 관리 프로그램을 별도로 구매해야 한다. 곧 이전의 Server app은 무용지물이 된 것이다.
그래도 장점은 있다. ftp서버가 기본적으로 포함되어 있다.
Server-FTP

Server에서 FTP를 선택하고 “설정”-“공유”를 선택해서 공유할 폴더(이 폴더를 ‘공유포인트’라 한다)를 지정한다. 이때 공유포인트에 대한 설정을 편집할 수 있다. 공유포인트의 설정 내용은 ‘Mac 클라이언트 공유(AFP)’, ‘Windows 클라이언트 공유(SMB)’, ‘iOS 장비 공유(WebDAV)’ 등이 있다.

공유 포인트 편집
공유 포인트 편집

WebDAV를 통한 공유는 아이폰, 아이패드에서 파일을 열어 볼 수 있게 한다. 문서, 발표 자료 등을 언제 어디서든지 접근해서 열람할 수 있게 된다.

Mac Lion에서 vhost와 rewrite를 수동으로 설정하기

<상황>

  1. (개인적인 문제) 하나의 IP에 가상의 여러 웹서버(아파치에서는 이를 가상호스트Virtual host라고 함)를 설정해야 한다.

  2. 가상호스트에 워드프레스(wordpress)를 설치한다.

  3. 워드프레스는 rewrite가 가능해야 한다. 그래야 고유주소(permalink)를 사용할 수 있다.

즉, 가상호스트 기능과 rewrite 기능이 모두 만족해야 하는 상황이다.

  1. 서버의 하드웨어는 Mac Mini이고, 운영체제는 Mac Lion Server이다.

 

<문제발생>

  1. Server.app을 통해 가상호스트를 설정하고, 수동으로 0000_any_80_www.solarview.net.conf를 수정했다.

  2. 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/

 

<해결>

  1. Server.app에서 설정한 파일들(가상호스트를 설정했던 파일들)을 /etc/apache2/users로 복사한다.

  2. Server.app에서 가상호스트 설정을 지운다.

  3. users폴더에 있는 파일을 수정한다.

Options FollowSymLinks와 AllowOverride FileInfo 설정한다.

 

<결론>

Mac Lion Server에서 미세하게 원하는 대로 설정하려면 server.app보다 수동으로 설정해야 한다.

 

WebDAV 설치/설정

WebDAV에 관한 글들

1. 이기종간 파일 공유를 위한 WebDAV 설정

이 웹페이지는 윈도우와 맥에서 WebDAV를 이용할 수 있도록 어떻게 설정해야 하는지를 설명하고 있음.

2. WebDAV 설정하기

맥에서 어떻게 설정하는지를 설명하고 있음.

3. 한컴오피스뷰어를 위한 WebDAV 설정하기

윈도우와 아이폰/아이패드의 앱인 한컴오피스뷰어를 연결하는 과정을 설명하고 있음.

 

맥 라이온에서 ftp 서버 돌리는 방법

OS : Mac OS X Lion

[작업 이유]
맥 라이온은 기본적으로 FTP에서 WebDAV로 파일전송 방법을 바꾸었다.
즉, 맥 라이온은 FTP 서버가 운영되지 않는다.
워드프레스에서 테마나 플러그인을 설치하려면 FTP 서버를 운영해야 한다.
그래서 검색해 본 결과 아래의 웹페이지에서 필요한 정보를 얻었다.

출처 : 맥 라이온에서 ftp 서버 돌리는 방법

Lion으로 넘어오면서부터 ‘시스템 환경설정’에서 제어하던 항목이 사리지고,

shell prompt에서 직접 수행해야만 하도록 변경되었다.
그렇기 때문에 terminal에서 다음과 같이 수행하면 된다.

ftp start

ftp stop


접속시 특정 사용자의 홈디렉토리로 가능 방법

적용 시스템 : Mac OS X 10.7.4

TextCube’s “Rewrite Warning” On OS X Lion Server

홈페이지가 제대로 작동하려면
1. 서버에 rewrite 모듈이 설치되고 로드가 되어야 한다.
2. 홈페이지 폴더에 대한 설정 중 Options FollowSymLinks와 Allowoverride FileInfo를 해줘야 한다.
3. 다음은 Rewrite 경고 메시지이다.
4. 수정 후 아파치를 재시작하려면 다음과 같이 입력한다.

  • Rewrite를 사용할 수 없습니다.
    다음 항목을 확인하십시오.
  •  

    1. 웹서버 설정에 mod_rewrite의 로딩이 포함되어야 합니다.
      예: LoadModule rewrite_module modules/mod_rewrite.so
    2. 웹서버 설정의 이 디렉토리에 대한 Options 항목에 FollowSymLinks가 포함되거나 All이어야 합니다.
      예: Options FollowSymLinks
       
      예: Options All
    3. 웹서버 설정의 이 디렉토리에 대한 AllowOverride 항목에 FileInfo가 포함되거나 All이어야 합니다.
      예: AllowOverride FileInfo
       
      예: AllowOverride All
    4. 위 2와 3의 문제는 아래 내용을 웹서버 설정에 포함시켜 해결할 수 있습니다. 
      <Directory “/web/scbyun/wwwhome”>
        Options FollowSymLinks
        AllowOverride FileInfo
      </Directory>

AirPrint

에어프린트를 하려면 아래의 글을 참고하자.

http://todd.tistory.com/468

http://www.howtogeek.com/102671/how-to-enable-airprint-for-ios-printing-from-any-mac-or-windows-pc/

http://netputing.com/airprintactivator/airprint-activator-v2-0/

[결론]

AirPrint Activator를 이용하면 단 한 번에 성공할 수 있다.

[Windows를 위한 airprint]
1. 에어프린트 기능