-
Notifications
You must be signed in to change notification settings - Fork 16
Repository
저장소는 svn, crema, working 3개의 폴더로 구성되어 있습니다. svn과 crema 폴더는 저장소 생성시 만들어지며 working 폴더는 서버 구동시 생성됩니다.
* svn
* crema
* trunk
* branches
* database1
* ...
* users.xml
* working
* database
* domain
* find
* logs
* serialization
svn 폴더는 svn의 서버 저장소를 나타냅니다. 크레마는 이 svn 저장소에서 crema 폴더로 checkout 된 데이터를 사용하기 때문에 크레마에서는 이 폴더를 다루진 않습니다. 보안 또는 백업의 목적으로 svn 폴더를 외부에 둘 수도 있습니다.
crema 폴더는 데이터를 저장하는 곳입니다. svn checkout된 svn의 클라이언트 데이터입니다.
crema 폴더내에 있는 trunk 폴더는 default 데이터 베이스를 나타냅니다. 크레마 저장소 생성시 기본적으로 생성되며 이름 변경 및 삭제를 할 수 없습니다.
crema 폴더내에 있는 branches 폴더는 여러 데이터 베이스가 들어있는 폴더입니다. branches 폴더 내에 있는 하위 폴더들은 각각 데이터 베이스를 나타내며 각 폴더의 이름은 데이터 베이스의 이름을 나타냅니다. 데이터 베이스는 branches 폴더내에 생성되며 이름 변경 및 삭제가 가능합니다.
사용자 정보가 저장되어 있는 xml 형태의 파일입니다.
working 폴더는 서버가 구동하면 생성되는 폴더입니다. 주로 캐시나 로그 데이터가 저장되어 있습니다. 따라서 꼭 필요한 폴더가 아니기 때문에 문제 발생시 삭제해도 상관 없습니다.
서버 구동이 실패하는 일이 발생한다면 이 폴더를 삭제후 시도해보시기 바랍니다.
- database
- 서버 구동시 또는 데이터 베이스 활성화시에 빠르게 수행할 수 있도록 캐시 데이터가 저장되어 있습니다.
-
domain
- 타입이나 테이블이 편집 상태로 들어갔을때 모든 사용자의 행위가 이곳에 저장됩니다. 편집 상태가 종료되면 관련 폴더는 삭제 됩니다. 특정 타입이나 테이블이 편집 상태일때 서버가 비정상적으로 종료되면 이 폴더의 내용을 가지고 복구를 시작하게 됩니다.
- find
- 크레마 클라이언트에서 특정 내용을 검색할때 좀더 빠르게 찾을 수 있도록 캐시 데이터가 저장되어 있습니다.
- logs
- 크레마 서버의 로그가 저장되어 있습니다.
- serialization
- cremadev등을 통해 생성되는 코드와 바이너리 데이터를 좀더 빠르게 가져올 수 있도록 캐시 데이터를 저장하는 곳입니다.
크레마 서버의 환경 설정 파일입니다.