맥 마운틴 라이온에서 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보다 수동으로 설정해야 한다.

 

워드프레스 – SyntaxHighlighter

컴퓨터 관련 글을 쓰다보면, 실제 설명 글 말고, 컴퓨터 상에 나오는 명령어를 써야 하는 경우가 있다. 또한 프로그래밍에 관한 글을 쓰다 보면, 실제 코딩한 내용을 보여줘야 할 필요가 있다. 이때 요긴한 것이 바로 해당 명령어를 돋보이게 하는 플러그인이다. 현재 많은 플러그인들이 떠돌고 있다. 본 사이트는 아래의 플러그인을 사용한다.

플로그인 : Syntax Highlighter for WordPress
저자 : Okamoto
(원프로그램 및 저자 : SyntaxHighlighter by Alex Gorbatchev)

사이트 : http://wppluginsj.sourceforge.jp/syntax-highlighter/

사용법 :
Plugin Usage

자신의 코드를 [language]로 감싸기만 하면된다. 예를 들면, [php]php 코드를 여기에[/php] or [vb]vb 코드를 여기에[/vb].
또는 [code lang=”vb”]비주얼베이직 코드를 여기에[/code]
지원하는 언어 목록은 아래와 같다.

지원언어

ActionScript3 (as3)
Bash/shell (bash, shell)
C, C++ (cpp, c, c++)
C# (csharp)
ColdFusion (coldfusion)
CSS (css)
Delphi (delphi, pascal)
diff, patch (diff, patch)
Erlang (erlang)
Groovy (groovy)
Java (java)
Java Script (javascript)
JavaFX (javafx)
Perl (perl)
PHP (php)
Plain Text (plain, text)
PowerShell (powershell)
Python (python)
Ruby (ruby)
Scala (Scala)
SQL (sql)
Visual Basic (vb, vbnet)
XML/HTML (xml, html, xhtml, xslt)

맥 라이온에서 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

[wp]워드프레스(wordpress)로 갈아타기

텍스트큐브(textcube)로 되어 있던 이 사이트를 워드프레스(wordpress)로 갈아탔다. 잘한 짓인지는 몇 가지 테스트를 해봐야 할 것 같다.

 

1. 우선, 두 블로그가 모두 rewrite 기능이 있어서 진입에 많은 애를 먹었다.

텍스트큐브에서 사용한 .htaccess를 지운다.

 

2. 기존의 자료를 옮겨오기. 그래도 고마운 것은 이런 노력을 앞서서 한 이들이다.

박민권님께 감사한다.

 

3. 워드프레스로 새 단장하기.

Twenty Eleven의 사용자화, Twenty Eleven 의 이미지 바꾸기

 

[참고자료]
1. 워드프레스는 만능인가?

학과 홈페이지 재건 – Samba, FTP

[samba 서버]
– ubuntu 11.10에서는 기본적으로 설치가 되어 있다.
– 실행되고 있는 지를 알려면 다음과 같이 명령을 하면 된다.

– 따라서 설정만 해주면 된다. 다음은 smbd를 설정하는 과정이다.(참고 :FALinux Forum)
<목표>
architect  아이디를 사용하는 사용자에 대해,
/home/architect 디렉토리를 Archives라는 이름으로 사용하도록

samba 사용자를 등록하기

samba 재시작하기

[FTP 서버]
– ubuntu 11.10에서는 기본적으로 설치가 되어 있지 않다.

– 다음은 vsftp를 설치하고 설정하는 과정이다.(출처 : Help Desk Screeds)
– 설치하기

– 설정 파일 편집하기

– 편집내용

– vsftpd를 재시작하기

학과 홈페이지 재건 – XE, GD

– XE는 zend optimizer가 필요하지 없음

문제 1:  관리자 화면이 백지처럼 하얗게 된다.
처방 1 : 모듈의 권한 변경
xe/module의 권한을 -R 755로 한다.

문제 2: Ubuntu 11.10에는 GD 라이브러리가 없음
처방 : GD 설치

학과 홈페이지 재건 – Apache

0.0 서버의 잘못이 아니라, 학교에서 트래픽이 많다고 그냥 네트워크를 잘라 버렸다.
그것도 모르고 시스템 문제인줄 알고 새로 설치했다. 왜, 전산망을 끊으면 알려주지 않는 것인지 모르겠다.

0.1. “테크노트”를 위해서는 Zend Optimizer가 필요하다.
0.2. Zend Optimizer를 위해서는 PHP 5.2.* 버전이 되어야 한다.
0.3. Ubuntu 11.10은 PHP 5.3.*이라서 다운그레이드를 해야 한다.
==> 현재는 이것을 하지 않았다.  왜냐하면 “텍스트큐브”는 Zend Optimizer가 필요없다.
과거 게시판 테크노트로 되어 있어 접근할 수 없게 된다. (포기부분)

<목표>
1. Ubuntu 11.10은 기본적으로 Rewrite 기능이 없다. 이것을 가능하게 해야 한다.
2. mySQL의 저장 위치를 바꾸어줘야 한다.

[Rewrite문제]
1. 아파치 rewrite를 활성화시킨다.

2. apache2.conf를 수정한다.

3. /etc/apache2/site-enabled/000-default 수정한다.

를 해줘야 한다.

-출처:  아파치 rewrite module 켜서 .htaccess 활성화하기(우분투 기준)
PHP파일 문제- [Ubuntu 11.10 LTS] php파일이 열리지 않고, 다운받아지는 경우