프로그램 사용/apache2010. 11. 19. 23:05
svn 로그인을 리눅스 계정과 연결하기 위해 이것저것 하다보니,
webDAV 라는 녀석이 나오길래 검색 고고싱

간단하게 요약하자면,
HTTP는 웹서비스를 위한 읽기기능만을 지닌 웹서버에 쓰기기능을 추가해준다.

Web-based Distributed Authoring and Versioning (WebDAV)

The most important features of the WebDAV protocol include:
  • locking ("overwrite prevention")
  • properties (creation, removal, and querying of information about author, modified date et cetera);
  • name space management (ability to copy and move Web pages within a server's namespace)
  • collections (creation, removal, and listing of resources)

[링크 : http://en.wikipedia.org/wiki/WebDAV]

WebDAV[웹답]상의 공동 저작활동을 지원하기 위한 IETF 표준으로서, 멀리 떨어져 있는 사용자들 간에 인터넷을 통해 파일을 공동 편집하고 관리할 수 있도록 해주는 일련의 HTTP 확장이다.

[링크 : http://www.terms.co.kr/WebDAV.htm]

What is WebDAV?
    Briefly: WebDAV stands for "Web-based Distributed Authoring and Versioning". It is a set of extensions to the HTTP protocol which allows users to collaboratively edit and manage files on remote web servers.


[링크 : http://www.webdav.org/]


'프로그램 사용 > apache' 카테고리의 다른 글

ab - apache HTTP server benchmarking tool  (0) 2014.10.10
apache 특정 디렉토리만 인증하기  (0) 2013.04.09
500 internal server error - mediawiki 이전시  (0) 2011.12.18
apache - url rewrite  (2) 2011.04.26
SVG DOM API  (2) 2010.01.11
Posted by 구차니

svn checkout은 svn을 통해서 개발용 소스트리를 받아오는데 쓰인다.
svn export는 svn을 통해서 배포용 소스트리를 받아오는데 쓰인다.

굳이 두개의 차이점을 말을 하자면
export는 .svn 폴더(관리용 정보)가 제외된 녀석이고
checkout은 .svn 폴더가 포함되어 있다는 차이이다.


export는 다른 저장소로 소스를 옮길때 사용한다고 한다.
Posted by 구차니
귀차니즘으로 인해
vtigerCRM 5.2.0 버전에 대한 en_us.lang.php 들을 모아놨다.

일괄적으로 바꾸어서 한글로 번역시작해야 할 듯 -_-




--- 덧붙임 ---

1. 일단 manifest.xml 의 <prefix>ko_kr</prefix> 부분과 lang/ko_kr.lang.php 가 맞아야 한다.
    (즉, prefix에 ko 라고 넣었다면 파일이름은 ko.lang.php가 되면 된다.)
2. 그리고 해당 파일을 ANSI가 아닌 UTF-8로 저장을 해야 브라우저에서 제대로 나온다.



사족 : 회사 사람들 쓰라고 떡밥 던졌다가 떡밥이 커지는 기묘한 현상 -_-
Posted by 구차니
TRAC의 SVN 통합된 버전으로 받을수 있으며
[링크 : http://trac.vtiger.com/svn/vtiger/vtigercrm/trunk/]

일본어 언어팩을 받아서 분석(?) 해보니
manifest.xml 파일과 번역된 파일만 존재하면 될 것으로 보인다. (아래는 일본어 언어팩 manifest.xml 파일)
<?xml version="1.0" ?>
- <module>
  <type>language</type>
  <name>Japanese</name>
  <label>Japanese ( 日本語 )</label>
  <prefix>ja</prefix>
  <version>5.2</version>
- <dependencies>
  <vtiger_version>5.2.0</vtiger_version>
  <vtiger_max_version>5.*</vtiger_max_version>
  </dependencies>
- <license>
- <inline>
<![CDATA[
 ********************************************************************************
* The contents of these fileis are subject to the Mozilla Public License Version 1.1
* ("License"); You may not use this file except in compliance with the License.
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
* the specific language governing rights and limitations under the License.
********************************************************************************
* Language : Japanese
* Version : 5.2
* Author : vtigerCRM.jp
* Site : http://www.vtigerCRM.jp
********************************************************************************
  ]]>
  </inline>
  </license>
  </module>

[링크 : http://wiki.vtiger.com/index.php/Vtiger_CRM_CVS_Repository_Access]
[링크 : http://wiki.vtiger.com/index.php/vtiger520:Language_Pack_Guidelines]
Posted by 구차니


blame은 "비난하다 / 책임을 묻다" 라는 의미가 있는데
대부분은 비난하다로 이해를 하다보니 svn에서 모호한 용어중에 하나였다.
서브버전 책을 읽다보니, blame은 cvs의 annotate(주석을 달다) 에서 온 기능이라는데

정확하게는 아래와 같이
$ svn help blame
blame (praise, annotate, ann): 지정한 파일이나 URL의 내용의 수정내역을
각 라인별로 리비전과 작성자를 보여줍니다.
사용법: blame TARGET[@REV]...

  REV가 지정되면, 지정된 REV에서부터 찾아 보여줍니다.

라인별로 변경점을 리비전과 작성자와 함께 보여준다고 한다.
아무튼 blame의 어감이 부정적이라 praise(칭찬/찬양하다) 라고 한다는데
이래저래 기능에 비해서 적절하지 않은 용어인듯 -_-

'프로그램 사용 > Version Control' 카테고리의 다른 글

svn export 2가지 방법  (2) 2010.11.22
svn export 와 checkout의 차이점  (0) 2010.11.18
apache2 리눅스 계정으로 인증하기(PAM)  (0) 2010.11.11
Apache + SVN on Ubuntu 10.04  (0) 2010.11.03
visualSVN  (0) 2010.09.09
Posted by 구차니
프로그램 사용/Mantis2010. 11. 15. 15:34
mantisbt/config_defaults_inc.php
파일에서 기본은 PHPMAILER_METHOD_MAIL 로 되어 있었는데
회사에서 사용하는 SMTP 서버가 존재한다면 PHPMAILER_METHOD_SMTP로 설정하면 간단히 끝난다.

회원가입이라던가 이런것들을 메일로 처리하기 때문에
반드시 메일은 설정해주어야 한다.

 476         /**
 477          * select the method to mail by:
 478          * PHPMAILER_METHOD_MAIL - mail()
 479          * PHPMAILER_METHOD_SENDMAIL - sendmail
 480          * PHPMAILER_METHOD_SMTP - SMTP
 481          * @global int $g_phpMailer_method
 482          */
 483         $g_phpMailer_method             = PHPMAILER_METHOD_SMTP;




[링크 : http://zziuni.pe.kr/myproject/entry/Mantis-SMTP-설정]
Posted by 구차니
간략하게 정리하면 아래의 박스 하나로 정리끝!

 $ sudo apt-get install webalizer
 $ sudo vi /etc/apache2/apache2.conf
    HostnameLookups On
 $ sudo vi /etc/webalizer/webalizer.conf
    LogFile         /var/log/apache2/access.log

 $ cd /usr/share/locale/ko/LC_MESSAGES/
 $ sudo rm webalizer.mo
 $ sudo wget "http://web.suapapa.net:8080/wordpress/wp-content/uploads/2008/01/webalizer.zip"
 $ sudo unzip webalizer.zip
 $ rm webalizer.zip

 $ sudo webalizer
 $ sudo crontab -e
    0 * * * * webalizer

기본적으로 설치되는 웹어라이저는 한글이 제대로 나오지 않는다.
그러한 패치와 함께 매시간 마다 웹어라이저를 실행하여 /var/www/webalizer 에 결과 페이지를 생성하도록 설정한다.

[링크 : http://www.webalizer.org/]
    [링크 : http://pchero21.com/79]
    [링크 : http://bobbyallen.wordpress.com/2007/01/16/install-and-configure-webalizer-on-ubuntu/]

Posted by 구차니
프로그램 사용/xen2010. 11. 14. 21:55
설치해볼 날이 오려나?

[링크 : https://help.ubuntu.com/community/Xen]
[링크 : http://ubuntu.or.kr/viewtopic.php?f=9&t=1379]

'프로그램 사용 > xen' 카테고리의 다른 글

Xen on Ubuntu 11.10  (0) 2012.03.25
kvm - Kernel mode Virtual Machine  (0) 2012.03.06
xen 사용가능한 cpu 확인하기  (0) 2012.01.25
Intel ATOM cpu중 가상화 지원모델  (2) 2010.09.24
xen  (0) 2010.08.16
Posted by 구차니
회사 외부에서 회사 Redhat 서버로 접속하고
Redhat 서버에서 Ubuntu 서버로 접속하면 X11이 두단계를 거쳐 띄울수가 있다.

그런데.. 회사 내부에서 Ubuntu 에서 접속하고 Redhat으로 접속하면.. 왜 안될까?

아마도
 /etc/ssh/ssh_config
파일의 설정이 달라서 그런듯하다.

레드햇 쪽은 아래와 같은 설정이 되어있다.
Host *
        ForwardX11 yes

그에반해 우분투 10.04 LTS는
Host *
    SendEnv LANG LC_*
    HashKnownHosts yes
    GSSAPIAuthentication yes
    GSSAPIDelegateCredentials no

이렇게 입력이 되어있다.
아마도 X11 Forwarding (터널링이 아닌)이 설정되어 있어서 다중으로 가능한 것으로 보인다.


2015.09.24

x11forwarding default no

http://linux.die.net/man/5/sshd_config

Posted by 구차니
우분투에서 apache2는 기본값으로 www-data:www-data 유저/그룹으로 실행된다.

보안이랑은 좀 거리가 멀어지는 느낌이지만, www-data 유저를 shadow 그룹으로 넣고
<Location /svn/repos1>
        DAV svn
        SVNPath /home/svn/repos1

        AuthPAM_Enabled on
        AuthType Basic
        AuthName "Subversion Repository"
        AuthUserFile /etc/shadow
        Require group www-data
        Require valid-user
</Location>
위와 같이 설정을 해주니, shadow의 로그인 정보를 이용하여 svn에 접근할수 있게 되었다.


'프로그램 사용 > Version Control' 카테고리의 다른 글

svn export 와 checkout의 차이점  (0) 2010.11.18
svn blame  (4) 2010.11.18
Apache + SVN on Ubuntu 10.04  (0) 2010.11.03
visualSVN  (0) 2010.09.09
TortoiseSVN tag/branch = copy  (2) 2010.04.30
Posted by 구차니