Thursday, March 26, 2009

Error when start subversion server service

# กล่องแสดงข้อผิดพลาด Services เกิดขึ้นเมื่อ start ผ่าน interface service (services.msc)

# พอสั่ง start service ผ่าน commanline ก็ขึ้นงี้อ่ะ

> sc start svnserver

[SC] StartService FAILED 1053:

The service did not respond to the start or control request in a timely fashion.


# เหตุเกิดเมื่อทำการติดตั้ง subversion server ให้เป็น service บน xp ด้วยคำสั่งประมาณนี้ จากที่นี่

sc create svnserver binpath= "c:\Program Files\Subversion\bin\svnserver.exe 
- -service - -root D:\repository" displayname= "Subversion" depend=tcpip start=auto

# ตอนแรกคือ พยายามติดตั้ง subversion เข้าเป็น service บน xp ติดตั้งไม่ผ่านขึ้นประมาณว่า

Creates a service entry in the registry and Service Database.
SYNTAX:
sc create [service name] [binPath= ] <option1> <option2>...
CREATE OPTIONS:
NOTE: The option name includes the equal sign.
type= <own|share|interact|kernel|filesys|rec>
(default = own)
start= <boot|system|auto|demand|disabled>
(default = demand)
error= <normal|severe|critical|ignore>
(default = normal)
binPath= <BinaryPathName>
group= <LoadOrderGroup>
tag= <yes|no>
depend= <Dependencies(separated by / (forward slash))>
obj= <AccountName|ObjectName>
(default = LocalSystem)
DisplayName= <display name>
password= <password>



# เค้าบอกประมาณว่า pattern คำสั่งไม่ตรง syntax งั้นนะ ถ้าเข้าใจถูกนะ

# ตอนแรกมั่วตั้งนาน ก็ได้วิธีแก้คือ ปรับ syntax ให้ถูกไง ^^' ก็คือ ของเราผิดที่ [binPath= ]

# binPath="path" ต้องเว้นวรรค 1 เคาะหว่า - -' เป็น binPath= "path" และ option อื่นๆ ก็เหมือนกัน

# อีกอย่าง svnserver.exe ของเราไม่ได้เขียนงี้ดิ แต่เขียนเป็น svnserve.exe

# อ้างอิงจาก svn-1.4.6-setup.exe

# พอแก้ปัญหาเรื่องการติดตั้ง ผ่านแหละ ก็ start service ไม่ได้ซะงั้น error ก็ด้านบนอ่ะ นั่นแหละ

# หาวิธีแก้อยู่ตั้งนานตอนแรกไปเจอในเว็บของ microsoft เค้า บอกให้ลง framework 1.1 sp1 ซะงั้น

# แต่เห็น comment ในบอร์ดต่างประเทศเค้าบอกว่า not avail ซะงั้น แล้วตูจะทำตามทำไมหว่า ^^'

# โชคดีหน่อยเปิด google ไปเรื่อย ๆ ไปเจอ blog ดีๆ เขียนทั้งวิธีติดตั้งและ วิธีใช้ svn client ด้วย

# ของพี่คนไทย Jdeper http://gotoknow.org/blog/jdeper/187734

# เห็นพี่เค้า quote edit จาก blog ต่างประเทศอีกที

# ทำตาม เค้าและ ติดตั้ง subversion เป็น service ตามเค้าก็ start ได้แหละครับ ^^' เกือบแย่เหมือนกัน

sc create svn.local binpath= "\"C:\Program Files\Subversion\bin\svnserve.exe\" --service --root C:\My Subversion Repository" displayname= "Subversion Repository" depend= Tcpip

# คัดลอกทำเป็น bat ไฟล์รันก็ติดตั้งเป็น service ได้แหละ เปิด services.msc แล้วก็ start เป็นใช้ไดเลย

วิธีติดตั้ง
วิธีการใช้งาน
Note:
  • พรุ่งนี้ต้องมาเขียนวิธีติดตั้งเป็นของตัวเองบ้างซะแล้ว
  • แต่เท่าที่ทำตาม blog ต่างประเทศ เค้าติดตั้ง SVNService ง่ายกว่าเยอะเลยไม่ต้องสั่ง commandline ให้เมื่อยตุ้ม
  • Get SVNService here or here
  • ตรวจสอบ netstat -na | find ":3690"


No comments:

Post a Comment

Popular Posts