
59Tracker 4.0 dl

--------

fBNg\

/
 files   --- Ytt@C
 Plugins --- vOC
 Lib     --- W[
 Lib/App --- AvP[VW[
 Js      --- JavaScript vO

data/  --- gsbNf[^
      keyword   --- L[[hf[^
      search    --- SCfbNX

system/
        tmpl    --- ev[gt@C
        user    --- [U[fBNg
        session --- ZbVǗt@C

--------

vO\

59Tracker 4.0 ̃vOꗗB

/
  index.cgi      --- Rg[vO
  rcvtb.cgi      --- gbNobNMC^tF[X
  xmlrpc.cgi     --- XML-RPCC^tF[XiAPIj
  config.cgi     --- VXeݒt@C

Plugins/
  session.cgi    --- ZbVǗAXgy[W\
  topic.cgi      --- gsbN̐VK쐬AҏW
  comment.cgi    --- Rg̓e
  file.cgi       --- Ytt@C̃Abv[hA폜
  ps.cgi         --- ǋL̐VK쐬AҏWA폜
  link.cgi       --- ֘A̐VK쐬AҏWA폜
  user.cgi       --- [U[Ǘ@\iVKo^A[U[ύXj
  userlist.cgi   --- [U[Ǘ@\i[U[ꗗ̕\j
  password.cgi   --- pX[hύX
  template.cgi   --- ev[gуX^CV[gҏW@\
  register.cgi   --- [U[o^
  invite.cgi     --- FB̏
  content.cgi    --- Rec̍č\z
  ads.cgi        --- LݒAm点̊Ǘ
  filter.cgi     --- tB^[ݒ
  pinglist.cgi   --- Pingݒ

--------

W[ꗗ

59Tracker 4.0 ̃W[t@CꗗB

Lib

  DateTime.pm      --- ̎擾
  Calendar.pm      --- J_[̍쐬
  Logger.pm        --- Oo
  String.pm        --- 񑀍
  Mail.pm          --- [M
  Ping.pm          --- XVPing̑MAgbNobNPing̑M
  User.pm          --- [U[̊Ǘ
  Filter.pm        --- tB^[̊Ǘ
  Error.pm         --- G[bZ[W̕\

Lib/App

  Search.pm        --- SCfbNX̊ǗAS
  Topic.pm         --- gsbN̊ǗAgsbNڍ׃y[W̐
  Archive.pm       --- A[JCuf[^AXV̊Ǘ
  Trackback.pm     --- ŋ߂̃gbNobN̊Ǘ
  Comment.pm       --- ŋ߂̃Rg̊Ǘ
  Keyword.pm       --- L[[hǗ
  Ads.pm           --- ftHgLAm点̊Ǘ
  Conf.pm          --- VXeݒ̎擾

--------

ev[gt@Cꗗ

59Tracker 4.0 ̃ev[gt@CꗗB

system/tmpl

  list.tmpl     --- ʃy[W
  detail.tmpl   --- gsbNڍ׃y[W
  topic.tmpl    --- gsbNeAҏW
  ps.tmpl       --- ǋLo^AҏW
  link.tmpl     --- ֘ANo^AҏW
  upload.tmpl   --- t@CAbv[h
  confirm.tmpl  --- mF
  message.tmpl  --- bZ[W\
  login.tmpl    --- OC
  register.tmpl --- [U[o^
  user.tmpl     --- [U[o^AҏW
  userlist.tmpl --- [U[Ǘ
  password.tmpl --- pX[hύX
  ads.tmpl      --- Lo^AҏW
  filter.tmpl   --- tB^[ݒ
  pinglist.tmpl --- Pingݒ
  template.tmpl --- ev[gҏW
  content.tmpl  --- č\zIvVw
  rss2.tmpl     --- RSStB[hpev[g
  sitemap.tmpl  --- TCg}bvpev[g

--------

VXet@Cdl

---

[U[t@C

t@CF{userid}/profile.txt

[U[̈ꗗƃ[U[Ɋւi[邽߂̃t@CB[U[F؂ɎgpB

 ԍ            Tv
  1     USERID       p
  2     PASSWORD     p
  3     MAILADDR     [AhX
  4     HPURL        z[y[WURL
  5     USERNAME     [U[
  6     AUTH          0: 1:
  7     STATUS       0: 1:L
  8     AD1          [U[ŗL̍LR[h1 i468j
  9     AD2          [U[ŗL̍LR[h2 i468j
 10     AD3          [U[ŗL̍LR[h3 i300j
 11     PARTS        [U[ŗL̃uOp[ci300j
 12     MOBILE       oCLR[h       igpj
 13     AFFILIATEID  AtBGCgID         igpj
 14     APPACCOUNT   APPAgAJEg    igpj
 15     OPTIONS      IvVݒ           igpj
 16     PROFILE      [U[vt@C     igpj

---

ZbVt@C

t@CF{SESSIONID}.txt

[U[̃ZbVێ邷邽߂̃t@CBʊԂ̃ZbVǗɎgpB

 ԍ            Tv
  1     USERID       ΉZbṼ[U[ID
  2     IPADDR       IPAhX

---

gsbNJE^[t@C

t@CFtopiccounter.txt

gsbNIDǗ邽߂̃JE^[B

 ԍ            Tv
  1     SEQ          A

---

L[[hJE^[t@C

t@CFkeywordcounter.txt

L[[hIDǗ邽߂̃JE^[B

 ԍ           Tv
  1     SEQ         A

---

tB^[t@C

t@CFfilter.txt

RggbNobÑtB^Os߂̋ەIPAhX̃Xgi[

 ԍ            Tv
  1     KEYWORD      tB^OL[[hIPAhXȂ

---

Pingݒt@C

t@CFpinglist.txt

WeblogUpdate Ping̒ʒmۑt@CB

 ԍ            Tv
  1     PINGURL      XVPing̒ʒmURL

---

Lݒt@C

t@CFadlink.txt

ꗗ\iʃy[Wj⓽e҂ɂ蓊eꂽgsbN̏ڍ׃y[Wɕ\L
R[hi[t@CB

 ԍ            Tv
  1     AD1          LR[h1 i468j
  2     AD2          LR[h2 i468j
  3     AD3          LR[h3 i300j

---

҃Xgt@C

t@CFinvite.txt

o^̏Ҏ҂Ǘ邽߂̃t@CB

 ԍ            Tv
  1     INVITECODE   ҃R[h
  2     MAILADDR     Ҏ҂̃[AhX

--------

f[^t@Cdl

---

gsbNf[^t@C

t@CF{TOPICID}tp.data

gsbÑf[^i[t@CBgsbNHTMLt@CAindex.htmlAA[JCuHTMLt@C̏o͂ŎgpB

 ԍ            Tv
  1     RECTYPE      R[h敪A0:sgsbNA1:gsbN
  2     TOPICID      0`̐lA0̃gsbN͍폜s
  3     LASTDATE     gsbN̍ŏIXV YYYY/MM/DD HH:MM:SS
  4     STATUS       gsbN̏ 0:htg 1:I[v 2:N[Y 3: 8:\ 9:폜
  5     EDITOR       gsbN̍ŏIXV
  6     TITLE        gsbN^Cg
  7     TEXT         gsbN{
  8     PSNUM        ǋL
  9     COMMENTNUM   Rg
 10     TRACKBACKNUM gbNobN
 11     LINKNUM      ֘AN
 12     FLIENUM      Ytt@C
 13     AD1          LR[h1iLɕ\j
 14     AD2          LR[h2iLɕ\j
 15     AD3          LR[h3iTCho[ɕ\j
 16     POINT        |Cg݌viRg͎AgbNobNMɉZj
 17     KEYWORD      ֘AL[[hXg
 18     URL          ubN}[NURL
 19     IPADDR       e҂IPAhX

ǋLR[h

 ԍ            Tv
  1     RECTYPE      R[h敪A2:ǋL
  2     PSID         1`̐l
  3     LASTDATE     ǋL̍ŏIXV YYYY/MM/DD HH:MM:SS
  4     EDITOR       ǋL̍ŏIXV
  5     TITLE        ǋL̃^Cg
  6     TEXT         ǋL̋Lq

Ytt@CR[h

 ԍ            Tv
  1     RECTYPE      R[h敪A3:Ytt@C
  2     FILEID       1`̐lAgsbÑV[PX
  3     FILENAME     t@C
  4     FILEEXT      t@Cgq
  5     FILESIZE     t@CTCY
  6     LASTDATE     ŏIXV
  7     LASTUSER     ŏI[U[

֘ANR[h

 ԍ            Tv
  1     RECTYPE      R[h敪A4:֘AN
  2     LINKID       1`̐l
  3     TITLE        Ñy[W^Cg
  4     URL          Ñy[WURL
  5     SUMMARY      v(C)

RgR[h

 ԍ            Tv
  1     RECTYPE      R[h敪A5:Rg
  2     COMMENTID    1`̐l
  3     STATUS       0:A1:LA2:F҂
  4     POSTDATE     Rg̓e YYYY/MM/DD HH:MM:SS
  5     AUTHOR       Rg̓eҁiCӁj
  6     MAILADDR     [AhXiCӁj
  7     HPURL        z[y[WURLiCӁj
  8     TEXT         Rg{
  9     EVALUATE     ]i:1Aʏ:0j
 10     IPADDR       e҂IPAhX

gbNobNR[h

 ԍ            Tv
  1     RECTYPE      R[h敪A6:gbNobN
  2     TBID         1`̐l
  3     STATUS       0:A1:LA2:F҂
  4     RECVDATE     gbNobN̎M YYYY/MM/DD HH:MM:SS
  5     URL          gbNobNGgURL
  6     BLOGNAME     uO
  7     TITLE        gbNobNGg̃^Cg
  8     EXCERPT      gbNobNGg̗v
  9     IPADDR       gbNobNIPAhX

---

XVf[^t@C

t@CFnewtopic.data

VgsbÑgsbNIDn̋tɕۑB

  ԍ           Tv
  1     TOPICID      gsbNID

---

A[JCuf[^t@C

t@CF{YYYYMM}ar.data

ʂ̃gsbNꗗf[^i[邽߂̃t@CBindex.cgȉo͂ŎgpB

  ԍ           Tv
  1     TOPICID      0`̐l
  2     LASTDATE     ŏIXV YYYY/MM/DD HH:MM:SS

---

ŋ߂̃Rgf[^t@C

t@CFnewcomment.data

ŋ߂̃Rg̗vi[t@CB

 ԍ            Tv
  1     TOPICID      0`̐l
  2     COMMENTID    1`̐l
  3     TITLE        RgꂽgsbÑ^Cg
  4     POSTDATE     Rge
  5     TEXT         Rg̖{

---

ŋ߂̃gbNobNf[^t@C

t@CFnewtb.data

ŋ߂̃gbNobN̗vi[t@CB

 ԍ            Tv
  1     TOPICID      0`̐l
  2     TRACKBACKID  1`̐l
  3     TITLE        gbNobNGg̃^Cg
  4     RECVDATE     gbNobNM
  5     EXCERPT      gbNobNGg̗v

---

CfbNXt@C

ȄxlĐ擪ɃCfbNXt@C쐬
EAt@xbg̑啶͏ɕϊăCfbNX
EAt@xbgAAЂ炪ȁAJ^JiAȊO͋ؕƂ݂ȂăCfbNXȂ
ESpAt@xbgASp͔pɕϊ
EGR[h̓VtgJISŊi[

擪At@xbg
t@CFalpha(A)l(Length).data --- A : a ` z

擪
t@CFnum(N)l(Length).data --- N : 0 ` 9

擪Ђ炪
t@CFhiragana(N)l(Length).data --- N : 0 ` 9is s s s ȍs ͍s ܍s s s sj

0 829F - 82A8           
1 82A9 - 82B2           
2 82B3 - 82BC           
3 82BD - 82C7            
4 82C8 - 82CC      
5 82CD - 82DB                
6 82DC - 82E0      
7 82E1 - 82E6       
8 82E7 - 82EB      
9 82EC - 82F1       

擪J^Ji
t@CFkatakana(N)l(Length).data --- N : 0 ` 9iAs Js Ts ^s is ns }s s s sj

0 8340 - 8349  @ A B C D E F G H I
1 834A - 8353  J K L M N O P Q R S
2 8354 - 835D  T U V W X Y Z [ \ ]
3 835E - 8368  ^ _ ` a b c d e f g h
4 8369 - 836D  i j k l m
5 836E - 837C  n o p q r s t u v w x y z { |
6 837D - 8382  } ~   
7 8383 - 8388       
8 8389 - 838D      
9 838E - 8396          

擪
t@CFkanji(N)l(Length).data --- N : 0 ` F

0 889F - 89FF  
1 9000 - 91FF  
2 9200 - 93FF  
3 9400 - 95FF  
4 9600 - 97FF  
5 9800 - 99FF  
6 9A00 - 9BFF  
7 9C00 - 9DFF  
8 9E00 - 9FFC  
9 E000 - E3FF  
A E400 - E7FF  
B E800 - E9FF  
C EA00 - EBFF  
D EC00 - ECFF  
E ED00 - EDFF  
F EE00 - EEE0  

SL[[hǗ邽߂̍t@CB

 ԍ            Tv
  1     KEYWORD      L[[h
  2     TOPICLIST    gsbNXgiL[[h܂ރgsbÑXgAgsbNID":"؂Ŋi[j
  3     TOPICNUM     gsbNiL[[h܂ރgsbNj

---

L[[hf[^t@C

t@CFkeyword.data

gsbNyуubN}[NɊ֘AL[[hƂĎw肳ꂽL[[hǗ邽߂̃t@CB

 ԍ            Tv
  1     KEIWORDID    L[[hID
  2     KEIWORDITEM  L[[h
  3     TOPICLIST    L[[hɊ֘AtĂgsbÑXg
  4     TOPICNUM     L[[hɊ֘AtĂgsbN̐
  5     REFERNUM     QƉ

----------

59Tracker 4.0 ̃CXg[@

59Tracker 4.0 ̃CXg[Əݒ̕@͈ȉ̒ʂłB

1.Ƀt@C̎擾Ɖ
59Tracker 4.0 ̏Ƀt@C(zip`)擾ACӂ̃fBNgŉ𓀂܂B

2.config.cgi̕ύX
config.cgi ̓egpT[o[prɉĕύX܂Bڍׂ 59Tracker 4.0 config.cgi dl
QƂĂB


3.t@C̃Abv[h
FTP\tgȂǂgp59Tracker̃t@C(.htaccessA*.cgiyLibfBNgAPluginsfBNgA
JSfBNgAdatafBNgAsystemfBNg)WebT[o[ɃAbv[h܂B][h́A
*.jpgt@C̓oCi[ŁAȊO͑SăAXL[Aϊœ]ĂB

4.fBNg̍쐬
config.cgi$data_dir̔zsearchAkeyword̊efBNg쐬755ɕύX܂B܂A
$system_dir̔zsessionfBNg쐬755ɕύX܂B

5.t@C̕ύX
index.cgiAxmlrpc.cgiArcvtb.cgiACGIƂĎsłt@C(755)ɕύX܂B

6.OW[̃Abv[h
59Tracker𓮍삳ɂ͊OW[ƂāACGIAJcodeAMIMEASOAP-LiteAEncodeKvłB
{ŃT[rX񋟂ĂĂ郌^T[o[ł΁ACGIAJcodeAMIMEɂĂ̓CXg[
ȂƂƂ͂܂ȂłASOAP-LiteɂĂ̓CXg[ĂȂꍇ悤łB
EncodePerl 5.8ȏłΒʏ͗pł܂B

SOAP-LiteCXg[ĂȂꍇ́Ahttp://search.cpan.org/~byrne/SOAP-Lite-0.60a/ A
SOAP-Lite-0.60a.tar.gz_E[hACӂ̃fBNgŉ𓀂܂B𓀂ꂽfBNg
SOAPA XMLRPCfBNgFTP\tggpăhLg[gƂƂȂfBNgɃAbv[h
(][hFAXL[Aϊ)܂B

7.Ǘ҃pX[h̕ύX
59Tracker삷WebT[o[URLuEUŊJA[U[ID:adimnApX[h:0000ŃOC܂B
Ԃ̃pX[ĥ܂܂ł͒NłǗ҂ƂăOCłĂ܂̂ŁA[U[Ǘʂadimn
̃pX[hύX܂B

8.ŏ̃gsbN̕ύX
gbvy[Wiw肹Ɍ{^Ƃɕ\y[Wjɕ\Ă
u59TrackeriSNgbJ[jƂ́vҏWāAȂ̃TCge̋LɕύX܂B

----------

59Tracker 4.0 config.cgi dl

59Tracker 4.0  config.cgi Őݒ肳ݒl̐łB

$system_dir = "../system";
ev[gA[U[ꗗt@CAgsbNJE^[t@Ci[fBNgłB
WebfBNg̊OɃfBNg쐬ÃfBNg𑊑΃pXŐݒ肵܂B

$data_dir = "../data";
ef[^t@Ci[fBNgłB
WebfBNg̊OɃfBNg쐬ÃfBNg𑊑΃pXŐݒ肵܂B

$docroot_dir = 'your site url';
59Tracker삷fBNgŁACGIt@CAHTMLt@CAX^CV[gȂǂzu܂B

$files_dir = "files";
Ytt@Ci[fBNgw肵܂B

$notify_mail = 0;
[Œʒm邩ǂ(0:ʒm 1:ʒm)̐ݒłB
Rg܂ꂽƂAgbNobNtƂɃ[Œʒm邩ǂw肵܂B

$sendmail_path = '/usr/sbin/sendmail';
sendmail̃pXłB59Tracker^pT[o[ɍĕύX܂B

$admin_address = 'your mail address';
WebTCg̊Ǘ҂̃[AhXw肵܂B

$excerpt_length = 200;
gbNobNM̗v̒w肵܂B

$summary_length = 150;
gsbNv񂷂ۂ̒w肵܂B

$anonymous = "tH[";
gsbNyуRg̓eҖ͂̏ꍇɁAeҖƂĕ\镶ݒ肵܂B

$site_title = "TCg^Cg";
59Tracker^pTCg̖Oݒ肵܂B

$sub_title = "TCgTu^Cg";
59Tracker^pTCg̃Tu^Cgw肵܂B

$new_item_num = 100;
XVf[^ƂĕێgsbNw肵܂B

$open_item_num = 0;
ꗗy[WɑS\ꂽԂŕ\gsbN̐擪̐w肵܂B

$topic_num = 10;
XVƂătB[hzMgsbN̐w肵܂B

$comment_num = 50;
ŋ߂̃Rg̃f[^ۑw肵܂B

$trackback_num = 50;
ŋ߂̃gbNobÑf[^ۑw肵܂B

$comment_target = "target=\"_blank\"";
Rg̃AJ[^Oł́utarget="_blank"vw肵܂B

$trackback_target = "target=\"_blank\"";
gbNobÑAJ[^Oł́utarget="_blank"vw肵܂B

$link_target = "";
֘AÑAJ[^Oł́utarget="_blank"vw肵܂B

$bookmark_target = "target=\"_blank\"";
ubN}[ÑAJ[^Oł́utarget="_blank"vw肵܂B

$result_count = 20;
ʃy[W1؁[ɕ\gsbN̐w肵܂B

$default_status = 1;
VKẽftHgXe[^Xw肵܂B 0:htg 1:I[v 2:N[Y 3:F

$date_update = 0;
gsbNXVɓXV邩ǂw肵܂B 0:XVȂ 1:XV

$add_update = 0;
gsbNXVɍXVɒǉ邩ǂw肵܂B 0:ǉȂ 1:ǉ

$good_point = 4;
Rg̕]ǂꍇ̉Z|Cg

$normal_point = 1;
Rg̕]ʁAgbNobN̏ꍇ̉Z|Cg

$bad_point = -2;
Rg̕]ꍇ̉Z|Cg

$static_html = 0;
gsbNڍ׃y[WÓIHTMLt@Cŏo͂邩ǂw肵܂B 0:o͂Ȃ 1:o͂

$free_signup = 1;
s胆[U[̃[U[o^󂯕t邩w肵܂B0:󂯕tȂ 1:󂯕t

----------

ʃy[Wiw薳̂ƂXVAʁj̃[U[C^tF[X

XVy[Wƌʃy[W̓Aɂďo͓e؂ւB

  w薳FXV\
  NwFNɊYgsbNgsbNIDɏo
  NwFNɊYgsbNgsbNIDɏo
  L[[hwFL[[hi^CgA{AǋLA[U[IDAL[[hjɊY
                  gsbNID̋tɏo

----------

̑

ERSStB[h̓gsbNirss.xmlALAubN}[N𓝍́jŋ߂̃Rĝ݁icomment.xmljA
  ŋ߂̃gbNobNitrackback.xmlj3ނ𐶐B
Eʃy[WAgsbNڍ׃y[Wɂ͍XVAJ_[AߋOAŋ߂̃gbNobNA
  ŋ߂̃Rg\B

----------

59Tracker 4.0 pubN}[Nbg

ȉ̃AJ[ubN}[NbgƂēo^邱ƂŁA\Weby[WȒPɃubN}[Nł܂B

<a href="javascript:void(window.open('http://YourDmainName/?act=input_topic&url='+escape(document.location.href), '_self'))">ubN}[N</a>

----------

