/opt/alfresco-3.4.1/mysql/bin/mysql --user=root -p

mysql>show databases;
mysql>use alfresco;
mysql>show tables;
mysql>show columns from tablename;

<?php

$connect = mysql_connect("127.0.0.1:3306", "root", "censamci") or
         die("Could not connect: " . mysql_error());
mysql_select_db("alfresco");
$query = "select content_url from alf_content_url where id = (select content_url_id from alf_content_data where id = (select long_value from alf_node_properties where long_value != 0 and node_id = (select id from alf_node where uuid = '".$node->id."')))";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
    $content_url = $row["content_url"];
}
mysql_free_result($result);
mysql_close($connect);

$content_path = str_replace("store://", "/opt/alfresco-3.4.a/alf_data/contentstore/", $content_url);

?>
Posted by fermi

댓글을 달아 주세요

1. Add New Content Model
http://ecmarchitect.com/archives/2007/06/09/756

2. Add New Mimetype
http://wiki.alfresco.com/wiki/Adding_a_Mime_Type
http://niketa-alfresco3.blogspot.com/2010/01/how-to-add-new-mime-type.html

3. Bug Fix
주의: mimetype 확장 버그
http://issues.alfresco.com/jira/browse/ALF-2695

Looks like this:

<bean id="mimetypeConfigService" class="org.alfresco.config.xml.XMLConfigService" init-method="init">
        <constructor-arg>
            <bean class="org.alfresco.config.source.UrlConfigSource">

Should probably be changed to:

<bean id="mimetypeConfigService" class="org.springframework.extensions.config.xml.XMLConfigService" init-method="init">
        <constructor-arg>
            <bean class="org.springframework.extensions.config.source.UrlConfigSource">

Posted by fermi
TAG Alfresco, CMS

댓글을 달아 주세요

1. Alfresco CIFS 활성화

/opt/alfresco-3.4.a/tomcat/shared/classes/alfresco-global.properties

cifs.enabled=true
cifs.serverName=Alfresco
cifs.domain=WORKGROUP

(참고: http://wiki.alfresco.com/wiki/File_Server_Subsystem#Java-based_SMB)


2. Samba 와 함께 사용

Alfresco CIFS 와 Samba 를 각각 다른 IP로 사용

Ubuntu Software Center 에서 smb 설치, GUI 관리툴 Samba 도 설치
설치 후 Administration > Samba 에서 공유 추가

VM의 가상 NIC를 2개로 설정 (각각 eth0, eth1)
/opt/alfresco-3.4.a/tomcat/shared/classes/alfresco-global.properties 에서
cifs.bindto=192.168.0.74

/etc/samba/smb.conf 에서
interfaces = 192.168.0.72/24
bind interfaces only = yes

(참고: https://help.ubuntu.com/community/Samba/SambaServerGuide)


3. Samba 시작이 안 될 경우

DHCP 에서 받아오는 IP address 가 smb.conf 에서 설정한 IP address 와 동일한지 확인

재시작: sudo /etc/init.d/smbd reload
안되면: service smbd restart

4. Samba 와 Alfresco 재시작

/opt/alfresco-3.4.a/tomcat/temp/catalina.pid (재시작이 안될 경우 pid 파일 확인)
/opt/alfresco-3.4.a/alfresco.sh start|stop|resrart|status
service smbd start|stop|restart
Posted by fermi

댓글을 달아 주세요

참고문헌: 
http://wiki.alfresco.com/wiki/Alfresco_PHP_Library_Installation_Instructions
http://wiki.alfresco.com/wiki/PHP_SDK

1. Alfresco Community Edition 설치
http://wiki.alfresco.com/wiki/Download_and_Install_Alfresco
alfresco-community-3.4.b-installer-linux-x32.bin (32-bit Linux Installer)
alfresco-community-3.4.b-installer-linux-x64.bin (64-bit Linux Installer)
다운로드 후 permission 변경 (chmod +x) 후 파일 실행하면 GUI 기반의 설치 진행
참고로, mysql, tomcat 등이 모두 통합된 것이므로 Ubuntu에 mysql, tomcat 등을 설치하지 말고 clean install된 Ubuntu에서 작업하는 것을 추천
(설치되는 경로는 /opt/alfresco-3.4.a)

2. Alfresco PHP Library 설치 준비
http://wiki.alfresco.com/wiki/Alfresco_PHP_Library_Installation_Instructions
Ubuntu Software Center 에서 다음 package 설치
- php5
- php5-mysql
- apache2
- subversion (검색어를 svn 으로 입력해야 나옴)
설치 후 php -m 명령어로 soap, socket, mysql 모듈이 나오는지 확인

2. Alfresco PHP Library 다운로드
http://wiki.alfresco.com/wiki/Alfresco_SVN_Development_Environment
Subversion check out
svn co svn://svn.alfresco.com/alfresco/HEAD/root/modules/php-sdk/source/php/remote
다운 받은 /remote 디렉토리를 원하는 위치에 복사 (예: /opt/alfresco-3.4.a/php-sdk/source/php/remote)

3. php.ini 수정
/etc/php5/apache2/php.ini
include_path="/opt/alfresco-3.4.a/php-sdk/source/php/remote" 추가

4. Apache conf 수정
/etc/apache2/apache2.conf 는 /etc/apache2/sites-enabled 를 자동으로 포함하므로
/etc/apache2/site-enabled/alfresco 파일을 만들고 다음 내용을 작성

Alias /alfresco "/opt/alfresco-3.4.a/php-sdk/source/php/remote"

<Directory "/opt/alfresco-3.4.a/php-sdk/source/php/remote">
   Options Indexes MultiViews
   AllowOverride None
   Order allow,deny
   Allow from all
</Directory>

5. Apache 재시작
/etc/init.d/apache2 restart

6. Sample script 테스트
http://localhost/alfresco/Examples/QueryExecuter/queryExecuter.php
http://localhost/alfresco/Examples/SimpleBrowse/index.php
를 확인

7. PHP API Tutotial
http://wiki.alfresco.com/wiki/PHP_API_Tutorials
Posted by fermi

댓글을 달아 주세요