This repository has been archived by the owner on Mar 19, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathupgrade.txt
320 lines (209 loc) · 8.86 KB
/
upgrade.txt
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
IRiS nX 1.51 upgrade info
-------------------------
Copyright(C)2000-2004. NvyU. (20040511 released)
HOMEPAGE : http://nvyu.net/
> 1.5에서 1.51로의 업그레이드
] 버전 업 하실 파일들
irisnx.cgi / 그대로 업로드합니다.
nxcfg.cgi / 다음과 같은 항목을 삽입합니다.
$delete_link = qq|<a href="<-!->">[DELETE]</A>|;
# delete 링크 태그.
# RSS setting
$title = " nXtination ";
# 홈페이지 명을 기입합니다. 따옴표는 사용하지 말아주세요.
$homepage = "http://어딘지모름/";
# 홈페이지 주소를 입력합니다.
$descript = "즐거운 이야기들";
# 홈페이지 소개를 적습니다.
$encode = "euc-kr";
# nX 페이지의 인코딩 방식(euc-kr, utf-8)등을 기입합니다.
$language = "kr";
# 페이지의 언어.
$link = "http://.../nxInstalled/";
# nX가 설치되어 있는 URL을 기입합니다.
# ( http://nvyu.net/nx/irisnx.cgi 인 경우 -> http://nvyu.net/nx/ )
$rss_limit = 0;
# XML을 생성할 게시물 갯수를 설정합니다.
# $limit = 10; <- 열개
# $limit = 0; <- nX의 설정에 따릅니다.
nx_view.htm 또는 nx_reply.htm 등에 다음 템플릿 태그를 추가합니다.
del<!--d--> / 게시물 삭제 링크
* 게시물 삭제는, 작성자의 IP 및 쿠키 정보를 체크해서 등록한 게시물 이후로
레스가 달리지 않은 경우에만 동작하도록 되어 있습니다.
] irisnx.cgi?xml = xml RSS를 출력해줍니다.
> 1.4x에서 1.5로의 업그레이드
1.5 버전은 1.4에 백업 로그의 열람 기능이 추가로 포함된 것입니다.
] 버전 업 하실 파일들
irisnx.cgi / 그대로 업로드합니다.
nxcfg.cgi / 다음과 같은 항목을 삽입합니다.
$backup_url = "backup/"; # 백업 URL (추가됨)
$log_notice = qq|<font size=2>옛글보기 모드입니다.<br>옛 글에는 답글을 달 수 없어요!</font> |;
$log_prev_link = qq|<a href="<-!->">[MORE NEW]</a>|;
$log_next_link = qq|<a href="<-!->">[MORE PAST]</a>|;
$log_no_prev = qq|<a href="<-!->">[NOW]</a>|;
$log_no_next = qq| |;
nx_main.htm 에 다음의 템플릿 코드를 삽입합니다.
log_new<!--d--> / 최근 로그 보기
log_old<!--d--> / 옛 로그 보기
] 추가된 파라메터
다른 곳에서 특정 게시물에 링크해놓고 싶은데 페이지는 밀려나니 방법이 없어요!
...이신 분은 다음과 같이 링크 해주세요.
http://URL/irisnx.cgi?a=[게시물번호]
> 1.3x에서 1.4로의 업그레이드
1.33sp1 이전 버전의 사용자 분들은
"1.3x에서 1.33sp1, 1.33sp2로의 업그레이드" 부분을 확인하시고 이 부분으로
돌아와주세요.
] 버전 업 하실 파일들
irisnx.cgi / 그대로 업로드 합니다.
nxcfg.cgi /
수정 후 업로드합니다.
혹은 계정의 nxcfg.cgi 파일에 다음의 부분을 삽입합니다.
#검색 제한 로그 수 (레스 포함입니다)
$find_limit = 1000;
1;
$find_limit = 0 으로 맞춰두셔도 되지만, 퍼포먼스 향상을 위해서는
검색 영역을 제한해두시는 것이 좋을 것입니다. (전체 검색시, 1MB
정도의 로그 파일 검색에 약 20초 정도 걸렸던 것으로.;;)
] 검색 기능 관련
1.4 버전은 검색 기능만 추가로 포함된 것입니다.
따라서 검색 기능을 사용하시지 않으실 것이라면,
"업데이트해야할 이유가 없습니다."
다음은 검색 폼 예제입니다.
<FORM METHOD="post" action="irisnx.cgi"><INPUT TYPE="hidden" NAME="m" VALUE="find">
<TABLE CELLSPACING="2" CELLPADDING="2" BORDER="1">
<TR>
<TD colspan=2>
<FONT SIZE="2">
<INPUT TYPE="checkbox" NAME="sfname" CHECKED VALUE="true">name
<INPUT TYPE="checkbox" NAME="sftitle" CHECKED VALUE="true">title
<INPUT TYPE="checkbox" NAME="sfcomment" CHECKED VALUE="true">comment
<INPUT TYPE="checkbox" NAME="sfurl" VALUE="true">URL
<INPUT TYPE="checkbox" NAME="sfip" VALUE="true">IP
</FONT>
</TD>
</TR>
<TR>
<TD ALIGN="right"><INPUT TYPE="text" NAME="skey" SIZE="18" value="skey<!--d-->"></TD>
<TD ALIGN="right">
<FONT SIZE="2"><INPUT TYPE="submit" VALUE="search"></FONT>
</TD>
</TR>
</TABLE></FORM>
검색 항목에 email을 추가해야 한다면, 'sfemail'을, 파일명을 추가해야 한다면 'sffile'
식으로, 'sf'를 데이터 앞에 붙이면 검색 항목이 됩니다.
또 검색은 스페이스 기준으로 나뉘어 and 연산이 적용되므로 참고해주세요.
] 추가된 템플릿 태그
skey<!--d--> 가 입력했던 검색어의 표시를 위해 추가되었습니다.
> 1.3x에서 1.33sp1, 1.33sp2로의 업그레이드
] 버전 업 하실 파일들
data 디렉토리에
adenyip.cgi
wdenyip.cgi
파일을 업로드합니다. (퍼미션은 안맞춰도 됩니다... 만;)
] 추가된 템플릿 태그
ip<!--d--> 가 게시물 작성자의 IP 표시를 위해 추가되었습니다.
] IP 차단 관련
adenyip.cgi 파일과 wdenyip.cgi 파일을 텍스트 편집기에서 편집하여 data
디렉토리에 올려줍니다. 웹상에서 IP차단 리스트를 조정할 수 있게끔 하려하
였으나 문제는 게으름이었습니다. 흑흑.
adenyip.cgi - 게시판 자체의 접근을 차단할 IP 주소를 기입합니다.
wdenyip.cgi - 작성을 차단할 IP 주소를 기입합니다.
adenyip.cgi에 기록된 IP주소는 wdenyip.cgi 파일에 기록하실 필요가
없습니다. (작성에 도전하기 전에 이미 접근이 차단되어버립니다 -v-;;)
작성예:
123.456.789.012
234.567.677.234
...
로 주욱 적어주셔서 data 디렉토리에 ASCII모드로 올리시면 됩니다.
123.456.789
로 적으시면 123.456.789.1~255 의 모든 IP 주소의 접근이 차단됩니다.
==============================================================================
> 1.3 이전 버전에서의 업그레이드
] 버전 업 하실 파일들
irisnx.cgi
nx_desc.cgi
nxcfg.cgi
] 버전 업과 관련하여
ATTACH STYLE의 추가로 인하여 현재의 nx_desc.cgi 파일을 수정하지 않고
등록하시는 경우, 기존에 등록되어 있던 파일들은 의도했던 의도하지 않았던
상관 없이 center 정렬처리 되게 됩니다. (HTML 작업으로 ATTACH 된 파일 제외)
* nx_desc.cgi 파일에서 0번으로 지정되어 있는 규약들이 적용됩니다.
이 경우를 막기 위해 다음과 같은 작업을 수행해주세요.
- nx_desc.cgi 파일의 %0:??? 및, %image, %extra 아래의 HTML을 수정합니다.
혹은,
- 편집 메뉴로 들어가 원하는 스타일로 에디트해줍니다. (-_-;;;)
] nx_desc.cgi 파일에 대해서
ATTACH STYLE, 및 지원외의 파일 포맷 등을 지원하게 해주는 추가 기능입니다.
nx_desc.cgi 파일의 포맷은 다음과 같습니다.
%extension
image:jpg,gif,png,jpeg
%0:center
%image
<div align=center><img src="<-!->" border=0 vspace=3></div>
%extra
<a href="<-!->"><-o-></a>
%1:left
%image
<img src="<-!->" border=0 vspace=3 align=left>
%extra
<a href="<-!->"><-o-></a>
...
%extension
아래의 다음 라인으로는 파일의 고유타입명과 그 타입에 따른 확장자를
기입합니다. 예를 들어, 소리 파일에 대한 지원을 추가한다고 생각해봅시다.
%extension
image:jpg,gif,png,jpeg
audio:mid,mp3,wma,asf ←!!
위와 같이 편집해줍니다. 이제 audio라는 항목을 추가한 것입니다.
%0:center
이 ATTACH STYLE의 정의문입니다. 0은 그 STYLE의 고유번호입니다. 0번은
이전 버전에서의 로그들에 적용되는 ATTACH STYLE이 되기도 합니다.
: 다음으로 나와 있는 center는 ATTACH STYLE 명입니다. center가 보기
싫으시면, '가운데'라든가 우후훗 -_-; 식으로 원하시는 이름으로 변경하세요.
nX에서는 앞의 고유 번호만을 내부적으로 참조합니다.
다음 라인의
%image는 %extension에서 정의되어 있는 확장자들에 대한 링크 방법에 대한
나열을 하겠다고 선언(?)을 한 것과 같습니다. 그 다음 %??? 문이 나올 때까지의
모든 내용들은 (#로 시작하는 라인 제외) %image의 확장자들(jpg,gif,png,jpeg)에
대한 링크 방법의 정의입니다.
<-!->은 URL을 포함한 파일명, <-o->은 URL을 제외한 파일명이 되겠습니다.
(ex> <-!-> : http://nvyu.net/nx/data/envymask.jpg
<-o-> : envymask.jpg )
이제, audio라는 항목에 대한 링크 방법을 선언해야지요.
%audio
라고 적어주고, 그 다음 라인부터
<embed src="<-!->>
</embed>
이런 식으로 하면 되려나요.
그러면, 만약 txt 등의 지금은 정의하지 않은 확장자의 파일이 등록되면
그 파일의 처리는 어떻게 될까요. 그러한 파일들은 %extra 아래의 HTML에
따라 처리됩니다. 쉽나요 -_-; (...;;;;;) nX의 어드밴스한 부분 중 하나입니다.;
각 정의는 ATTACH STYLE마다 별도로 하나씩 넣어주셔야 합니다.
%0:center 아래에 %audio의 항목을 추가하셨다면, %1:... 아래에도 그에 걸맞는
%audio의 항목을 넣어주세요.
현재의 nx_desc.cgi 파일에는 세개의 ATTACH STYLE만 정의되어 있지만, 더
추가하실 수 있으니 마음 껏.! -_-
] 파일 관리 메뉴에 대해서
replace/upload의 기능이 메인입니다.
라디오 버튼으로 게시물을 선택하시고, do it을 누르실 경우 nX는 상황에 따라
다음과 같은 조처를 취합니다.
1. 파일이 업로드 되는 경우
이전에 그 게시물에 ATTACH 되어 있던 파일을 지우고,
새 파일로 ATTACH 항목을 대체시킵니다.
2. 업로드 되지 않는 경우
이전에 그 게시물에 ATTACH 되어 있던 파일을 지우고,
ATTACH 항목의 링크를 끊습니다.
3. upload only를 선택한 상태에서 업로드하는 경우
단지 DATA 디렉토리에 파일을 올립니다.
] extra box에 대해서
extra box는 게시물 편집/파일 관리 메뉴에서만 나타나는 data 디렉토리의
파일 열람 상자입니다. 현재 어떤 파일들이 data 디렉토리에 전송되어 있는지
체크하실 수 있습니다.
(!) - ATTACH 되지 않고 등록되어 있는 파일.
(HTML TAG로 링크를 하고 있는 경우에도 역시 이러한 표시로 나타납니다)
(~) - ATTACH 된 파일. (파일 관리 메뉴에서는 리스트에 나타나지 않습니다)
(x) - ATTACH로 지정이 되어 있으나 삭제되어 있는 파일.
파일 관리 메뉴에서는 kill이라는 항목이 파일명과 함꼐 나타납니다. 이 항목을
선택하면 파일을 삭제합니다. (단 FTP로 직접 전송하는 경우와 같은 퍼미션이
막힌 상태에서는 당연히 삭제되지 않습니다. 이 때, 삭제 되지 않는다 해도
에러 메시지는 나타나지 않습니다.)