일단 ajaxplorer 4.2.0을 받아서 웹서버에 올리고
settings - global configurations - plugins - action 에서 update engine을 선택한다.


그리고 하단의 v3.2.4를 No에서 Yes로 바꾸어 준다.


그리고 나서 F5를 누르던 한번 갱신해주면
아래와 같이 Toolbar에 From 3.2.4 라는 버튼이 생긴다.


절대경로로 이전 버전의 경로를 넣어주고 "Simulate the data import"를 누르고


다시 "Run real import now"를 누르면


이렇게 좀 싱겁게 끝!


로그아웃 하고 나서 다시 로그인 하면 해결!

[링크 :  http://ajaxplorer.info/documentation/administration/9-other-how-tos/]
Posted by 구차니



ajxplorer를 쓰다보면 대충 30분 정도 지나면 자동으로 로그아웃 되는데..
솔찍히 이정도 시간이면 내부망이어도 1기가 겨우 올리는 정도라 대략 좌절을 하게 된다.
(올리다가 세션 종료되면 파일 올리던거 무효됨)

ajaxplorer의 conf.php에서
AJXP_CLIENT_TIMEOUT_TIME을 0으로 적어주거나

php.ini 에서
session.gc_maxlifetime 을 늘려주거나 하는 식으로 변경하면 될 듯
  
 ajaxplorer/server/conf/conf.php
268 /***********************************************/
269 /* CLIENT SESSION OPTIONS
270 /*********************************************/
271 // The length of the client session in SECONDS. By default, it's copying
272 // the server session length. In most PHP installation, it will be 1440, ie 24minutes.
273 // You can set this value to 0, this will make the client session "infinite" by
274 // pinging the server at regular occasions (thus keeping the PHP session alive).
275 // This is not a recommanded setting for evident security reasons.
276 //define("AJXP_CLIENT_TIMEOUT_TIME", intval(ini_get("session.gc_maxlifetime")));
277 define("AJXP_CLIENT_TIMEOUT_TIME", intval(ini_get("session.gc_maxlifetime")));
278 // The number of MINUTES before the session expiration
279 // where the client issues a warning.
280 define("AJXP_CLIENT_TIMEOUT_WARN_BEFORE", 3); 

 /etc/php5/apache2/php.ini
1500 ; After this number of seconds, stored data will be seen as 'garbage' and
1501 ; cleaned up by the garbage collection process.
1502 ; http://php.net/session.gc-maxlifetime
1503 session.gc_maxlifetime = 1440
1504
1505 ; NOTE: If you are using the subdirectory option for storing session files
1506 ;       (see session.save_path above), then garbage collection does *not*
1507 ;       happen automatically.  You will need to do your own garbage
1508 ;       collection through a shell script, cron entry, or some other method.
1509 ;       For example, the following script would is the equivalent of
1510 ;       setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes):
1511 ;          cd /path/to/sessions; find -cmin +24 | xargs rm
1512
1513 ; PHP 4.2 and less have an undocumented feature/bug that allows you to
1514 ; to initialize a session variable in the global scope, even when register_globals
1515 ; is disabled.  PHP 4.3 and later will warn you, if this feature is used.
1516 ; You can disable the feature and the warning separately. At this time,
1517 ; the warning is only displayed, if bug_compat_42 is enabled. This feature
1518 ; introduces some serious security problems if not handled correctly. It's
1519 ; recommended that you do not use this feature on production servers. But you
1520 ; should enable this on development servers and enable the warning as well. If you
1521 ; do not enable the feature on development servers, you won't be warned when it's
1522 ; used and debugging errors caused by this can be difficult to track down.
1523 ; Default Value: On
1524 ; Development Value: On
1525 ; Production Value: Off
1526 ; http://php.net/session.bug-compat-42 

[링크 : http://www.lge.co.kr//brand/nethard/support/NethardQnaDetailCmd.laf?brand=NETHARD]
Posted by 구차니
3.2.3의 버그가 왕창 수정되었다고 하는데 실질적인 변경점은 모르겠다
(그래봤자 여전히 한글 디렉토리 / 파일 명은 깨지는구만 -_-)

[링크 : http://www.ajaxplorer.info/wordpress/releases/ajaxplorer-3-2-4/]


업그레이드는 아래와 같이
server/users/
server/logs/
server/conf/repo.ser
server/conf/conf.php
2개의 디렉토리와 2개의 파일을 복사해주면 해결이 된다.

What are the standard upgrade instructions?

In standard installation (no specific customization except configuration), your specific configuration data can be found in server/conf/ and server/users. On this base, the upgrade should be quite straightforward :

- Download and install AjaXplorer inside a new folder
Copy the whole content of the old server/users/ folder inside the new server/users/
Do the same with the old server/logs/ folder content
- If you had not made any changes to server/conf/conf.php, this step is not necessary. Otherwise, open the old and new server/conf/conf.php and compare them. Copy your changes to the new file.
- Copy the file server/conf/repo.ser inside the new server/conf/ folder.
- If the files accessed by your repositories where inside the ajaxplorer installation (which is not recommended), you have to copy them to the new location, and you’ll have to re-check the PATH parameter of your repositories. [A tip : working on a remote server, if you don't have an ssh access, use AjaXplorer to make this move, as it can be quite long if you have to use ftp...]
- Access your new install. You may see the diagnostic page, as the the diagnostic results are generated at install. Go forward and you should be able to login with the previous users rights and repositories.
If you had specific plugins that need external downloads, do not forget to update them (CKEditor distribution, OpenLayer distribution).
 
[링크 : http://www.ajaxplorer.info/wordpress/documentation-3/chapter-faq/]

Posted by 구차니
Posted by 구차니
guest 유저는 기본 내장입니다~ 두둥! 이런 센스?

ajaxplorer-3.0.1/server/conf/conf.php
 39 define("ENABLE_USERS", 1);
 40 define("ADMIN_PASSWORD", "admin");
 41 define("ALLOW_GUEST_BROWSING", 0); 
 

3.0.1 버전 기준으로 conf.php에 보면 ALLOW_GUEST_BROWSING 이 녀석이 기본으로 0(=FALSE)가 되어있다.
1(=TRUE)로 바꾸어 주면 guest 계정이 생성된다.

물론 apache를 재기동할 필요는 없다. 
Posted by 구차니
전체 폴더 재생이라는 기능이 꽤 쓸만한데..

문제는 한글이름이 죄다 깨져버린다 -_-

물론 폴더를 압축해서 다운받아도 깨지는 아스트랄한 상황 ㅠ.ㅠ
Posted by 구차니
ajaxplorer에서 업로드시
망 내부와 외부에서 올릴수 있는 용량이 다르게 나온다는 문제가 발생 -_-

기본적으로는 /etc/php5/apache2/php.ini 파일에서
  upload_max_filesize = 4G
부분의 용량을 늘려주면 해결된다고 하지만

내부에서 외부 아이피를 통해 접속을 해도 이상이 없어 보이던 ajaxplorer이
진짜 외부에서 접속을 하면 post_max_size의 용량으로 제한이 되는 현상이 발생했다.
 post_max_size = 8M

머.. 이거 늘려주고
 $ sudo service apache2 restart
해주면 해결완료!

Posted by 구차니
우분투 10.04 LTS에서 패키지로 설치한 웹서버의 php 관련 설정파일은 아래의 경로에 존재한다.
 /etc/php5/apache/php.ini

그리고 용량제한은 879 라인에 정의되어 있다.
 upload_max_filesize = 2M



ajaxplorer의 경우, 자체적으로 제한을 하지 않고 php의 설정에 따르므로
이 파일의 용량을 늘려주어야 한다.

+ apache 리부팅은 필수!
Posted by 구차니
테스트 플랫폼
Intel 2.66Ghz / Ubuntu 10.04 LTS

ajaxplorer

3.0.3 버전은 드라이버 문제로 실행이 되지 않는다.
 [Wed Nov 03 09:47:39 2010] [error] [client 192.168.10.30] PHP Fatal error:  Class 'fsAccessDriver' not found in /var/www/ajaxplorer-core-3.0.3/plugins/access.ftp/class.ftpAccessDriver.php on line 38
3.0.2 버전은 해보지 않았고, 일단 3.0.1 이 Stable Bridge라고 되어있어서 사용해보니 문제없이 사용이 가능했다.

미리보기를 이용하기 위해서는 추가적으로 gd 라이브러리를 설치해주어야 한다.
 $ sudo apt-get install php5-gd

장점 : 한글 잘나옴, 웹브라우저 루트(통상 htdocs)가 아니라도 접근할 수 있음
[링크 : http://www.ajaxplorer.info]



eXtplorer

별다른 설정을 하지 않아도 무난하게 돌아가지만,
htdocs를 제외한 다른 곳에것을 끌어 오는것은 아직 방법을 찾지 못했고,
심볼릭 링크로 공유파일을 사용시에 권한문제로 목록이 보이지 않거나, 한글 파일명이 모조리 깨지는 문제 발생
[링크 : http://extplorer.sourceforge.net/]


결론 : 개인적으로 AjaXplorer-3.0.1을 추천

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

extplorer  (0) 2012.12.07
eXtplorer 설치하기  (0) 2010.10.29
Posted by 구차니