ผลต่างระหว่างรุ่นของ "Elab installation"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
แถว 5: แถว 5:
 
* ติดตั้ง hg และซอฟต์แวร์อื่น ๆ
 
* ติดตั้ง hg และซอฟต์แวร์อื่น ๆ
  
  sudo apt-get install mercurial python-setuptools build-essential
+
  sudo apt-get install mercurial python-setuptools build-essential git-core
  
* สร้างผู้ใช้ elab
+
* สร้างผู้ใช้ elab และ elabdummy (สำหรับสั่งรันโปรแกรม)
  
 
  sudo adduser elab
 
  sudo adduser elab
 +
sudo adduser elabdummy
 +
 +
* ปรับให้ elab อยู่ใน sudoers ชั่วคราว
 +
 +
เข้าไปเพิ่มบรรทัด ในไฟล์ /etc/sudoers
 +
 +
elab ALL=(ALL:ALL) ALL
  
 
* clone repo
 
* clone repo
แถว 19: แถว 26:
 
  hg clone http://cloud3.cpe.ku.ac.th/hg/edu/elabsheet/
 
  hg clone http://cloud3.cpe.ku.ac.th/hg/edu/elabsheet/
 
   
 
   
* คอมไพล์ box
+
* ใช้สคริปต์พื้นฐานคอมไฟล์ box และสร้าง directory พื้นฐาน
  
  cd ~/prog/elabsheet/sandbox
+
  cd ~/prog/elabsheet
  g++ box.cc -o box
+
  sudo sh install.sh
+
 
 +
* ติดตั้ง python library ที่ต้องการ
  
 
* ลง mysql-server mysql-client phpmyadmin
 
* ลง mysql-server mysql-client phpmyadmin
 
** สร้าง database, ตั้ง default encoding
 
** สร้าง database, ตั้ง default encoding

รุ่นแก้ไขเมื่อ 14:55, 31 พฤษภาคม 2556

e-lab repo: http://cloud3.cpe.ku.ac.th/hg/edu/elabsheet/

ขั้นตอนคร่าว ๆ

  • ติดตั้ง hg และซอฟต์แวร์อื่น ๆ
sudo apt-get install mercurial python-setuptools build-essential git-core
  • สร้างผู้ใช้ elab และ elabdummy (สำหรับสั่งรันโปรแกรม)
sudo adduser elab
sudo adduser elabdummy
  • ปรับให้ elab อยู่ใน sudoers ชั่วคราว
เข้าไปเพิ่มบรรทัด ในไฟล์ /etc/sudoers
elab	ALL=(ALL:ALL) ALL
  • clone repo

เข้าใช้เป็นผู้ใช้ elab

mkdir prog
cd prog
hg clone http://cloud3.cpe.ku.ac.th/hg/edu/elabsheet/

  • ใช้สคริปต์พื้นฐานคอมไฟล์ box และสร้าง directory พื้นฐาน
cd ~/prog/elabsheet
sudo sh install.sh
  • ติดตั้ง python library ที่ต้องการ
  • ลง mysql-server mysql-client phpmyadmin
    • สร้าง database, ตั้ง default encoding