readme: make readme better
- add detailed descriptions - add descriptions for those who don't have git client tools - remove unnessary words & sentences - add upgrade, backup guide
@3a109ec78f1ac5264070eaef58a098078680447d
--- README.md
+++ README.md
... | ... | @@ -4,29 +4,33 @@ |
4 | 4 |
======= |
5 | 5 |
[](https://travis-ci.org/naver/yobi) |
6 | 6 |
|
7 |
- |
|
8 |
-Yobi, collaborative SW development platform.<br/> |
|
7 |
+Yobi is a web-based project hosting software. |
|
9 | 8 |
|
10 | 9 |
|
11 | 10 |
What is Yobi? |
12 | 11 |
-- |
13 | 12 |
|
14 |
-Yobi, a brand new version of nFORGE, is a web-based collaborative platform for software development. |
|
15 |
-Yobi offers many features to increase productivity and quality of your software: a issue tracker to manage bugs and issue, a wiki style board to share documents, a configuration management tool to control software version and so on. |
|
13 |
+Yobi is a web-based project hosting software. |
|
14 |
+To increase productivity and quality of your software Yobi offers many features including |
|
15 |
+ |
|
16 |
+- Issue tracker to manage bugs and issues |
|
17 |
+- Bulletin board to share documents |
|
18 |
+- Git/SVN support embedded |
|
19 |
+- Pull-request for collaborative coding |
|
16 | 20 |
|
17 | 21 |
License |
18 | 22 |
-- |
19 |
-Copyright 2014 NAVER Corp, under the Apache 2.0 license. |
|
23 |
+Copyright 2014 NAVER Corp. under the Apache License, Version 2.0 |
|
20 | 24 |
|
21 |
-## Installation |
|
25 |
+## How to install |
|
22 | 26 |
|
23 |
-### check java version |
|
27 |
+### Check java version |
|
24 | 28 |
|
25 | 29 |
java -version |
26 | 30 |
|
27 |
-Required minimum java version is 7(1.7) |
|
31 |
+Java version 7(1.7) or above is required. |
|
28 | 32 |
|
29 |
-### download playframework |
|
33 |
+### Download playframework |
|
30 | 34 |
|
31 | 35 |
curl -O http://downloads.typesafe.com/play/2.1.0/play-2.1.0.zip |
32 | 36 |
|
... | ... | @@ -38,30 +42,36 @@ |
38 | 42 |
|
39 | 43 |
http://downloads.typesafe.com/play/2.1.0/play-2.1.0.zip |
40 | 44 |
|
41 |
-### unzip |
|
45 |
+### Unzip |
|
42 | 46 |
|
43 | 47 |
unzip play-2.1.0.zip |
44 | 48 |
|
45 |
-### cd to unzipped directory |
|
49 |
+### Change directory to unzipped directory |
|
46 | 50 |
|
47 | 51 |
cd play-2.1.0 |
48 | 52 |
|
49 |
-### download yobi |
|
53 |
+### Download Yobi |
|
50 | 54 |
|
51 |
- git clone https://github.com/naver/yobi.git -b maint yobi |
|
55 |
+Case1. using [git client](http://git-scm.com/) (recommended) |
|
56 |
+ |
|
57 |
+ git clone https://github.com/naver/yobi.git |
|
52 | 58 |
|
53 |
-**You can change branch to master or an other branch. But never install master or an other branch a production server.** |
|
59 |
+or |
|
54 | 60 |
|
61 |
+Case2. Just download latest stable release |
|
62 |
+If you want to download one of the stable releases, you can download a compressed file by clicking the URL below. And then name it a yobi and unzip it. |
|
55 | 63 |
|
56 |
-You can also make your own yobi directory in any other place. But in that case, you should add playframework home path to $PATH environment. |
|
64 |
+ https://github.com/naver/yobi/archive/master.zip |
|
65 |
+ |
|
66 |
+**Caution! in case2, You might come across troubles when you try to upgrade Yobi.** |
|
57 | 67 |
|
68 |
+> You can locate your own Yobi directory in any other place. Please note that you must add playframework home path to $PATH environment in that case. |
|
58 | 69 |
|
59 |
-### cd to cloned yobi directory |
|
70 |
+### Change directory to cloned Yobi directory (or cd to your unzipped file directory) |
|
60 | 71 |
|
61 | 72 |
cd yobi |
62 | 73 |
|
63 |
- |
|
64 |
-### run play framework |
|
74 |
+### Run play framework |
|
65 | 75 |
|
66 | 76 |
../play |
67 | 77 |
|
... | ... | @@ -72,28 +82,48 @@ |
72 | 82 |
Required files will be download automatically. In the first time, it may take about 10 min or more. |
73 | 83 |
|
74 | 84 |
|
75 |
-### type start command in console |
|
85 |
+### Type start command in console |
|
76 | 86 |
|
77 | 87 |
start -DapplyEvolutions.default=true -Dhttp.port=9000 |
78 | 88 |
|
79 | 89 |
It will downloaded addtional files and compile sources. |
80 | 90 |
|
81 |
-If you want to run yobi in development mode, use **run**. You can see more detailed errors and can use dynamic compilation. |
|
91 |
+If you want to run Yobi in development mode, use **run**. You can see more detailed errors and can use dynamic compilation. |
|
82 | 92 |
|
83 | 93 |
Also, you can configure start options. |
84 | 94 |
If your system's memory is over than 4G, we recommend to use follow options. |
85 | 95 |
|
86 |
- |
|
87 | 96 |
_JAVA_OPTIONS="-Xmx2048m -Xms1024m" play "start -DapplyEvolutions.default=true -Dhttp.port=9000" |
88 | 97 |
|
89 |
- |
|
90 |
-### connect with browser |
|
98 |
+### Connect with browser |
|
91 | 99 |
|
92 | 100 |
http://127.0.0.1:9000 |
93 | 101 |
|
94 | 102 |
If you want to change port, check your permission to use 80 port |
95 | 103 |
|
96 |
-see [http://www.playframework.com/documentation/2.1.1/Production](http://www.playframework.com/documentation/2.1.1/Production) |
|
104 |
+See [http://www.playframework.com/documentation/2.1.1/Production](http://www.playframework.com/documentation/2.1.1/Production) |
|
105 |
+ |
|
106 |
+### Upgrade Yobi |
|
107 |
+ |
|
108 |
+Case1. using git client (recommended) |
|
109 |
+In installed directory, just type git update command. |
|
110 |
+ |
|
111 |
+ git pull https://github.com/naver/yobi.git master |
|
112 |
+ |
|
113 |
+Case2. download zip file |
|
114 |
+ |
|
115 |
+In installed directory, download latest release file and unzip it. |
|
116 |
+ |
|
117 |
+ https://github.com/naver/yobi/archive/master.zip |
|
118 |
+ |
|
119 |
+** Be careful! Don't overwrite or delete `yobi.h2.db` file, `repo` & `uploads` directory! ** |
|
120 |
+ |
|
121 |
+### Backup |
|
122 |
+ |
|
123 |
+Copy the below file and directories to another place. |
|
124 |
+ |
|
125 |
+ file: yobi.h2.db |
|
126 |
+ directory: repo, uploads |
|
97 | 127 |
|
98 | 128 |
<br/> |
99 | 129 |
<br/> |
... | ... | @@ -112,10 +142,17 @@ |
112 | 142 |
|
113 | 143 |
Yobi 소개 |
114 | 144 |
-- |
115 |
-Yobi (구 nFORGE)는 소프트웨어 개발에 필요한 기능들을 사용하기 편리하게 웹으로 묶은 협업 개발 플랫폼입니다. 버그나 이슈을 관리할 수 있는 이슈 트래커, 각종 문서와 정보를 간편하게 공유할 수 있는 게시판, 소스코드의 변경내역을 편리하게 관리할 수 있는 형상관리 툴을 비롯하여 팀 개발을 위한 다양한 기능을 포함하고 있습니다. |
|
145 |
+Yobi (구 nFORGE)는 협업 개발을 위한 프로젝트 호스팅 SW입니다. |
|
146 |
+ |
|
147 |
+- 버그나 이슈을 관리할 수 있는 이슈 트래커 |
|
148 |
+- 각종 문서와 정보를 간편하게 공유할 수 있는 게시판 |
|
149 |
+- 소스코드의 변경내역을 편리하게 관리할 수 있는 형상관리 도구 git/svn 기본 내장 |
|
150 |
+- 협업개발을 위한 코드 주고받기 |
|
151 |
+ |
|
152 |
+등을 비롯하여 팀 개발을 위한 다양한 기능을 포함하고 있습니다. |
|
116 | 153 |
|
117 | 154 |
|
118 |
-라이센스 |
|
155 |
+라이선스 |
|
119 | 156 |
-- |
120 | 157 |
Yobi는 Apache 2.0 라이선스로 제공됩니다. |
121 | 158 |
|
... | ... | @@ -148,13 +185,22 @@ |
148 | 185 |
|
149 | 186 |
cd play-2.1.0 |
150 | 187 |
|
151 |
-### yobi 소스 내려 받기 |
|
188 |
+### Yobi 소스 내려 받기 |
|
152 | 189 |
|
153 |
- git clone https://github.com/naver/yobi.git -b maint yobi |
|
190 |
+case1. [git 클라이언트](http://git-scm.com)를 이용한 다운로드 (추천) |
|
191 |
+ |
|
192 |
+ git clone https://github.com/naver/yobi.git |
|
193 |
+ |
|
194 |
+case2. 단순히 최신 안정버전을 내려받고자 할 때는 아래 링크를 이용해서 압축파일을 내려받은 다음 yobi를 폴더이름으로해서 해제합니다. |
|
154 | 195 |
|
155 |
-**Production Server 에 설치하시는 경우 반드시 `maint` branch 를 사용하거나 최신 realese 버전을 사용하시기 바랍니다.** |
|
196 |
+ https://github.com/naver/yobi/archive/master.zip |
|
197 |
+ |
|
198 |
+주의! case2의 경우, 업그레이드를 할 때 문제가 생길 수 있습니다. |
|
156 | 199 |
|
157 |
-### clone 받은 yobi 디렉터리로 이동 |
|
200 |
+> 임의의 장소에 Yobi 디렉터리를 위치시킬 경우에는 play 실행파일이 있는 playframework 디렉터리를 $PATH 환경변수에 추가해 주세요. |
|
201 |
+ |
|
202 |
+### clone 받은 Yobi 디렉터리로 이동 |
|
203 |
+(혹은 압축을 해제한 디렉터리로 이동) |
|
158 | 204 |
|
159 | 205 |
cd yobi |
160 | 206 |
|
... | ... | @@ -178,13 +224,35 @@ |
178 | 224 |
시작 옵션은 조정가능합니다. 만약 시스템 메모리가 4기가 이상이라면 |
179 | 225 |
아래 옵션으로 실행하는걸 권장합니다. |
180 | 226 |
|
181 |
- |
|
182 | 227 |
_JAVA_OPTIONS="-Xmx2048m -Xms1024m" play "start -DapplyEvolutions.default=true -Dhttp.port=9000" |
183 |
- |
|
228 |
+ |
|
184 | 229 |
|
185 | 230 |
### 브라우저로 접속 |
186 | 231 |
|
187 | 232 |
http://127.0.0.1:9000 |
188 | 233 |
|
189 | 234 |
80 포트 등으로 포트를 변경하고 싶을 경우에는 해당 포트가 사용가능한지 확인 한 다음 80 포트를 사용할 수 있는 계정으로 실행합니다. |
190 |
-관련해서는 [http://www.playframework.com/documentation/2.1.1/Production](http://www.playframework.com/documentation/2.1.1/Production) 부분을 확인해 주세요.(No newline at end of file) |
|
235 |
+관련해서는 [http://www.playframework.com/documentation/2.1.1/Production](http://www.playframework.com/documentation/2.1.1/Production) 부분을 확인해 주세요. |
|
236 |
+ |
|
237 |
+### 업그레이드 하기 |
|
238 |
+ |
|
239 |
+case1. git 클라이언트를 이용 (추천) |
|
240 |
+설치된 디렉터리에서, 아래와 같은 git 명령어를 이용합니다 |
|
241 |
+ |
|
242 |
+ git pull https://github.com/naver/yobi.git master |
|
243 |
+ |
|
244 |
+case2. 압축파일을 내려받을 경우 |
|
245 |
+ |
|
246 |
+설치된 디렉터리에서, 최신 릴리즈의 압축파일을 내려받아 Yobi가 설치된 디렉터리에 압축파일을 풉니다. |
|
247 |
+ |
|
248 |
+ https://github.com/naver/yobi/archive/master.zip |
|
249 |
+ |
|
250 |
+**주의사항! `yobi.h2.db` 파일, `repo`와 `uploads` 디렉터리를 삭제하거나 덮어쓰지 않도록 주의하세요!** |
|
251 |
+ |
|
252 |
+ |
|
253 |
+### 백업하기 |
|
254 |
+ |
|
255 |
+특별히 외부 DB를 사용하지 않는다면 아래 내용을 잘 백업해서 보관해 주시면 됩니다. |
|
256 |
+ |
|
257 |
+ file: yobi.h2.db |
|
258 |
+ directory: repo, uploads |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?