티스토리 뷰
TopBraidLive(이하 TBL) 는 동적인 모델 기반 애플리케이션을 제공하기 위해 최적화된 시맨틱웹 애플리케이션 플랫폼이다. TBL을 사용하면 신속하게 데이터, 콘텐츠, 응용 서비스 및 사용자 상호 작용을 통합하는 솔루션을 구현할 수 있다. TBL은 2개의 버전이 있는데 하나는 Personal Server로서 TopBraid Composer Maestro Edition에서 사용할 수 있으며, 다른 하나는 Enterprise Server로서 별도의 설치를 해야한다. 아래는 Enterprise Server에 대한 설치 방법이다.
TBL은 리눅스, 윈도우,Ubuntu 등의 OS에서 운영할 수 있으며, 서블릿 컨테이너는 Apache Tomcat 6.0 이상, JVM은 Sun Java 6 update 21 이상에서 운영할 수 있다.
설치를 하기 위해서는 톰캣 webapps에 tbl.war 파일을 배치하여 올려 놓은 다음
http://localhost:8080/tbl 로 들어가면 아래의 초기 설정 화면이 나온다.
이 설정을 통해 workspace 위치와 dropin 폴더 위치 그리고 보안사항등을 입력한다.
인증방식은 BASIC 인증으로 설정하였고. security roles는 tbl로 설정하였다.
submit 버튼을 누르면 web.xml 파일을 저장하라는 메시지가 나오는데
이 파일을 위에서 배치한 폴더의 WEB-INF/web.xml 파일에 덮어쓰기를 한다.
여기까지 설정을 마친후 톰캣 서버는 중지를 하고
사용자 인증과 덮어쓰기한 web.xml 파일에 대한 설정을 해준다.
먼저 사용자 인증을 위한 설정을 한다.
사용자 인증은 BASIC 방식과 FORM 인증을 사용할 수 있고, 인증을 사용하지 않을 수도 있는데
여기서는 BASIC인증을 사용해보고자 한다.
따라서 톰캣의 /conf/tomcat-user.xml 파일을 열어서
<role rolename="tbl"/>
<user username="username" password="password" roles="tbl"/>
이 부분을 추가해 주면 톰캣에서 지원하는 인증을 사용할 수 있다.
다음은 web.xml 파일을 수정하여야 한다.
이 파일은 /webapps/tbl/WEB_INF/web.xml 에 있다.
위에서 사용자명을 설정하였는데 superuser로 설정하고자 한다면
web.xml파일에서
<init-param>
<param-name>superuser</param-name>
<param-value>username</param-value>
</init-param>
이어서 아래쪽에 BASIC 인증에 관한 사항을 추가하여 준다.
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>TopBraid Live</realm-name>
</login-config>
<security-constraint>
<web-resource-collection>
<web-resource-name>TopBraid Live</web-resource-name>
<url-pattern>/tbl/*</url-pattern>
<http-method>DELETE</http-method>
<http-method>GET</http-method>
<http-method>POST</http-method>
<http-method>PUT</http-method>
</web-resource-collection>
<auth-constraint>
<role-name>*</role-name>
</auth-constraint>
</security-constraint>
<security-role>
<role-name>tbl</role-name>
</security-role>
여기까지 설정을 마친후 톰캣을 재시작하여
http://localhost:8080/tbl/tbl
로 들어가보면 인증을 요구하는 창이 나오고
tomcat-user.xml에서 생성한 사용자명과 패스워드를 입력하면
이와 같이 정상적으로 화면이 나오게 된다.
이제부터 만지작거리기 또 시작..
'N:::만지작 거리기' 카테고리의 다른 글
N_6. Jena Model에 담긴 데이터 찾기 (0) | 2015.05.21 |
---|---|
N_5. LOD 데이터 사용 for Developer (0) | 2015.05.21 |
N_4. Wikipedia Infobox 활용 (0) | 2012.07.20 |
N_2. Ontology Path-Finder (0) | 2012.05.08 |
N_1. RDF merge (0) | 2012.05.08 |
- Total
- Today
- Yesterday
- rdfox
- 지식 그래프
- TDB
- neosemantics
- property graph
- django
- 그래프 데이터베이스
- 스프링부트
- TopBraid Composer
- TBC
- 지식그래프
- LOD
- 사이퍼
- 트리플 변환
- pyvis
- RDF
- sparql
- 타임리프
- 장고
- Thymeleaf
- cypher
- networkx
- Knowledge Graph
- Ontology
- stardog
- RDF 변환
- Neo4j
- Linked Data
- 온톨로지
- 트리플
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |