You are not logged in Log in Join
You are here: Home » Members » viriyag's Home » How to install Zope in OpenBSD (Thai).

Log in
Name

Password

 

How to install Zope in OpenBSD (Thai).

 

Created by viriyag . Last modified 2007-10-16 01:25:26.

วิธีติดตั้งโปรแกรมโซบบนระบบปฏิบัติการโอเพ่นบีเอสดี

ก่อนติดตั้ง ตรวจและเตรียมพื้นที่สำหรับติดตั้งโปรแกรมโซบ ด้วยคำสั่งด้านล่าง $ df -h ข้อความที่แสดงบนจอภาพ แบ่งเป็นคอลัมน์โดยมีชื่อที่แสดงรายละเอียดต่าง ๆ ข้อความที่บอก พาร์ติชั่นอาจมีความแตกต่าง ออกไปตัวอย่างเช่น Filesystem Size Used Avail Capacity Mounted on /dev/wd0a 550M 33.5M 489M 6% / /dev/wd0d 13.8G 8.9G 4.2G 68% /home /dev/wd0f 1006M 60.0K 956M 0% /tmp /dev/wd0e 29.5G 4.0G 24.1G 14% /usr /dev/wd0g 27.0G 363M 25.3G 1% /var ปกติการติดตั้งจะเลือกพาร์ติชั่น /home ซึ่งพื้นที่ทั่วไปสำหรับใช้งานของยูสเซอร์ของระบบ หรือพาร์9bชั่นอื่นที่เห็นว่ามีพื้นที่มาก ในกรณีที่ติดตั้งโซบลงในพื้นที่อื่นซึ่งไม่ใช่ภายใน /home/ของยูสเซอร์ จะต้องเรียมพื้นที่ไว้ก่อน ซึ่งทำได้โดยเป็นศักย์เป็น root ก่อนเพื่อสร้างพื้นที่จากนั้นจึงเปลี่ยนโหมดและเจ้าของเป็นของยูสเซอร์ ตัวอย่างเช่นถ้าต้องการสร้างพื้นที่ทำงานของโซปไว้ในพาร์ติชั่น /usr และเก็บไว้ในโฟลเดอร์ชื่อ Zope ให้ใช้คำสั่งต่อไปนี้

สมมุติต้องการให้มียูสเซอร์ของระบบชื่อ zope ก็ต้องไปเพิ่มชื่อ zope ลง ไปในระบบก่อนตามปกติ ถ้ายังไม่ได้เพิ่มยูสเซอร์ให้เพิ่มลงไปใหม่ วิธีเพิ่มยูสเซอร์มีวิธีทำดังนี้ # groupadd zope คำสั่งนี้ใช้เพื่อเพิ่ม group ชื่อ zope จากนั้นเพิ่มชื่อยูสเซอร์ดังนี้ # adduser ข้อความจะปรากฏดังนี้

Use option ``-silent'' if you don't want to see all warnings and questions.

Reading /etc/shells Check /etc/master.passwd Check /etc/group

Ok, let's go. Don't worry about mistakes. There will be a chance later to correct any input. Enter username []: Enter username []: zope ชื่อที่เพิ่มลงไป Enter full name []: zope ชื่อที่เพิ่มลงไป Enter shell csh ksh nologin sh [ksh]: กด enter Uid [1003]: กด enter Login group zope [zope]: กด enter Login group is ``zope''. Invite zope into other groups: guest no [no]: กด enter Login class authpf daemon default staff [default]: กด enter Enter password []: พิมพ์รหัสผ่านลงไปจะมอกไม่เห็นเป็นอักษรปกติ Enter password again []: พิมพ์รหัสผ่านซ้ำอีกครั้ง ถ้าพิมพ์แตกต่างกันจะต้องพิมพ์จนกว่าจะตรงกันจึงจะผ่าน ข้อความสรุปจะปรากฏ Name: zope Password: **** Fullname: zope Uid: 1003 Gid: 1003 (zope) Groups: zope Login Class: default HOME: /home/zope Shell: /bin/ksh OK? (y/n) [y]: y (พิมพ์ y เพื่อยืนยันความถูกต้อง) Added user ``zope'' Copy files from /etc/skel to /home/zope Add another user? (y/n) [y]: n (พิมพ์ n เพื่ออกจากคำสั่งเพิ่มยูสเซอร์) Goodbye! # เมื่อเพิ่มยูเซอร์แล้ว และต้องการติดตั้งในพาร์ติชั่น /usr ใช้คำสั่งดังนี้ # mkdir /usr/Zope (คำสั่งสร้างโฟลเดอร์) # chown zope.zope /usr/Zope (คำสั่งเปลี่ยนเจ้าของและกลุ่ม) # ls -al /usr/Zope (คำสั่งตรวจสภาพในโฟลเดอร์ /usr/Zope) total 8 drwxr-xr-x 2 zope zope 512 Oct 13 08:16 . drwxr-xr-x 23 root wheel 512 Oct 13 08:16 .. # จากนั้น ออกจากการทำหน้าที่ root ซึ่งทำได้ 2 วิธีคือ พิมพ์ exit เพื่อออกจาก root หรือพิมพ์ su - zope เพื่อเปลี่ยนเป็นยูสเซอร์โซบ เมื่อเปลี่ยนเป็นยูสเซอร์แล้ว เครื่องหมาย prompt จะเปลี่ยนจาก # เป็น $ เพื่อให้ยูสเซอร์อยู่ใน /usr/Zope จึงใช้คำสั่งดังนี้ $ cd /usr/Zope เมื่ออยู่ใน /usr/Zope แล้วให้ดาวน์โหลดไฟล์สำหรับติดตั้งต่อไป ด้วยคำสั่ง $ wget ตามด้วยชื่อไฟล์ที่ต้องการดาวน์โหลด เช่น $ wget http://www.zope.org/Products/Zope/2.10.4/Zope-2.10.4-final.tgz หมายถึงการดาวโหลดไฟล์ Zope-2.10.4-final.tgz ซึ่งเก็บอยู่ที่ http://www.zope.org/Products/Zope/2.10.4/ เมื่อดาวโหลดมาครบแล้ว ใช้คำสั่งแตกไฟล์ Zope-2.10.4-final.tgz ด้วยคำสั่ง $ tar -zxvf Zope-2.10.4-final.tgz จะได้โฟลเดอร์ Zope-2.10.4 จากนั้นย้ายไดเร็กทอรี่ไปที่ Zope-2.10.4 ด้วยคำสั่ง $ cd Zope-2.10.4 จากนั้น คอนฟิกเพื่อระบุการติดตั้งและตรวจสอบว่าในคอมพิวเตอร์นี้ได้ติดตั้งโปรแกรม python ไว้ภายในระบบเรียบร้อยหรือยังทั้งนี้เนื่องจากโปรแกรม Zope เป็นโปรแกรมที่ต้องทำงานร่วมกับโปรแกรม python คำสั่งเพื่อคอนฟิกการติดตั้งทำดังนี้ $ ./configure --prefix=/usr/Zope/Zope2104 คำสั่งนี้เป็นการกำหนดให้โปรแกรมติดตั้งลงในโฟลเดอร์ /usr/Zope ส่วน Zope2104 เพื่อบอกให้รู้ว่าเวอร์ชั่นของโซบที่จะติดตั้งนี้เป็นเวอร์ชั่น 2.10.4 ซึ่งจะช่วยให้จำได้ง่ายในภายหลัง

ผลที่ได้ Configuring Zope installation

Testing for an acceptable Python interpreter...

Python version 2.4.4 found at /usr/local/bin/python2.4

The optimum Python version (2.4.4) was found at /usr/local/bin/python2.4.

  • Zope top-level binary directory will be /usr/Zope/Zope2104. - Makefile written.

Next, run make. หมายความว่าคอมพิวเตอร์เครื่องนี้ได้ติดตั้งโปรแกรม python ในเวอร์ชั่นที่เหมาะสมไว้แล้ว ซึ่งจะบอกว่าโปรแกรม python ได้ติดตั้งไว้ในส่วนไหนของระบบแล้ว คำสั่งต่อไปคื $ make เมื่อสิ้นสุดกระบวนการคอมไพลขั้นต้นแล้วจะปรากกฏข้อความดังนี้ Zope built. Next, do make install (or make inplace, followed by make instance to run a Zope instance directly from the build directory). $ หมายความว่าขั้นตอนต่อไปคือให้ใช้คำสั่ง make install $ make install สังเกตข้อความสองบรรทัดสุดท้ายแจ้งข่าวดังนี้ Zope binaries installed successfully. Now run /usr/Zope/Zope2104/bin/mkzopeinstance.py หมายความว่าการติดตั้งโปรแกรมโซบประสบความสำเร็จ และให้ใช้คำสั่งต่อไปคือ /usr/Zope/Zope2104/bin/mkzopeinstance.py คำสั่งใช้เพื่อสร้างที่เก็บทุกสิ่งทุกอย่างที่จำเป็นสำหรับการทำเว็บไซต์ $ /usr/Zope/Zope2104/bin/mkzopeinstance.py ข้อความ Please choose a directory in which you'd like to install Zope "instance home" files such as database files, configuration files, etc.

Directory: หมายถึงให้ระบุที่เก็บงานซึ่งเรียกว่า instance home ซึ่งหมายถึงไดเร็กทอรี่ที่จะใช้เก็บไฟล์ฐานข้อมูล ไฟล์คอนฟิก ต่าง ๆ ชื่อโฟลเดอร์นี้สามารถไว้ใน /usr/Zope/Z2104 หรือต่างโฟลเดอร์กันก็ได้ทั้งนี้ขึ้นกับความต้องการของผู้ติดตั้ง แต่เพื่อความสะดวกควรติดตั้งไว้ในโฟลเดอร์เดียวกัน โดยพิมพ์ระบุพาธให้เต็มลงใน Directory: ดังนี้

Directory: /usr/Zope/Zope2104/instance จะปรากฏข้อความบอกให้ใส่ชื่อผู้ใช้งานคนแรกที่จะเป็นผู้บริหารเนื้อหาและจัดการผู้ร่วมงานในการทำเว็บไซต์ ต่อไป Please choose a username and password for the initial user. These will be the credentials you use to initially manage your new Zope instance.

Username: ชื่อควรใส่เป็นชื่อผู้ติดตั้งในที่นี้คือ zope

Password: ใส่รหัสผ่าน Verify password: ยืนยันรหัสผ่าน $

เสร็จ ขั้นตอนต่อไปคือ การคอนฟิกและสตาร์ทโปรแกรมโซบ

ตัวอย่างการติดตั้ง โซบ-2.8.8 บน โอเพ่นบีเอสดี 3.8

ดาวน์โหลดไฟล์ Zope-2.8.8-final.tar.gz มาจากเว็บไซต์ http://www.zope.org/Products/ แตกไฟล์ Zope-2.8.8-final.tar.gz ใน /home/ของยูสเซอร์ จากนั้นใช้คำสั่ง $ ./configure --prefix=/home/viriya/Z288

Configuring Zope installation

Testing for an acceptable Python interpreter...

No suitable Python version found. You should install Python version 2.3.5 before continuing. แสดงว่าต้องการโปรแกรม python-2.3.5 ดังนั้นจึงต้องไปดาวน์โหลดไฟล์ 2 ไฟล์มาใส่ไว้ก่อนแล้วติดตั้งดังนี้ $ su - root # ls python* python-2.3.5p2.tgz python-expat-2.3.5p2.tgz ได้ไฟล์มาแล้วติดตั้งด้วยคำสั่งดังนี้

# pkg_add python-expat-2.3.5p2.tgz ผล python-expat-2.3.5p2:python-2.3.5p2: complete

python-expat-2.3.5p2:expat-1.95.6: complete

python-expat-2.3.5p2: complete

# exit กลับมาเริ่มใหม่ดังนี้

$ ./configure --prefix=/home/viriya/Z288

Configuring Zope installation

Testing for an acceptable Python interpreter...

Python version 2.3.5 found at /usr/local/bin/python

The optimum Python version (2.3.5) was found at

/usr/local/bin/python.

  • Zope top-level binary directory will be /home/viriya/Z288. - Makefile written.

Next, run make. ----------------------- Zope built. Next, do make install (or make instance to run a Zope instance directly from the build directory). ------------------------- $ make install ------------------------- Zope binaries installed successfully. Now run /home/viriya/Z288/bin/mkzopeinstance.py -------------------------

Directory: /home/viriya/Z288/instance Please choose a username and password for the initial user. These will be the credentials you use to initially manage your new Zope instance.

Username: viriya Password: Verify password: $ เสร็จขั้นตอนที่ 1

original how to http://viriya.sru.ac.th