นี่เป็นตัวอย่างการทำงานของการใช้ตำราอาหารสำหรับเชฟของ Rake, Vagrant และ Scholars' Lab เพื่อสร้างสภาพแวดล้อมการพัฒนาที่ใช้งานได้สำหรับไซต์ที่ใช้ Omeka และ Solr
ต้องใช้ซอฟต์แวร์นี้เพื่อเริ่มต้น:
นี่เป็นชุดของงาน Rake เพื่อจัดการ VM ที่จัดการโดย Vagrant
เพื่อให้ใช้งานได้ คุณจะต้องตั้งรหัสผ่านที่ระบุใน Vagrantfile
สำหรับพวกคุณส่วนใหญ่ สิ่งนี้จะเป็นไปไม่ได้ เนื่องจากคุณไม่มีสิทธิ์เข้าถึงทรัพยากรที่กล่าวถึง อย่างไรก็ตาม นี่ควรเป็นตัวอย่างที่ดีของการตั้งค่าระบบเช่นนี้
คุณจะต้องมีเนื้อหาสำหรับไซต์ซึ่งจัดทำโดยดัมพ์ฐานข้อมูลและ tarball ของไฟล์คงที่ ใน Rakefile
สิ่งเหล่านี้มีชื่อว่า falmouth-production.sql.gz
และ archive.tar.bz2
มันจะทำงานได้สำเร็จหากไม่มีสิ่งเหล่านี้ แต่ฐานข้อมูลจะไม่ถูกเติม และคุณจะต้องลบการพึ่งพาของงาน init
ใน setup:loaddb
และ setup:archive
โดยพื้นฐานแล้ว คุณจะใช้สิ่งนี้โดยใส่ Vagrantfile
และ Rakefile
ลงในไดเร็กทอรีและโทร:
$ rake init
เมื่อเสร็จแล้ว คุณจะต้องอัปเกรด Omeka ให้เสร็จสิ้น และทริกเกอร์การสร้างดัชนี Solr ขึ้นมาใหม่ โดยทำตามขั้นตอนเหล่านี้:
/solr/
แค่นั้นแหละ. คุณสามารถเข้าสู่เว็บไซต์ได้ที่ http://localhost:8050/
ขั้นแรก งาน init
จะคัดลอกตำราอาหาร Chef ที่ต้องการจาก GitHub
จากนั้นจะเริ่มต้น VM นี่เป็นการตั้งค่า Omeka และ Solr นอกจากนี้ยังดาวน์โหลดธีม Falmouth Omeka และปลั๊กอิน CsvImport, SolrSearch, VraCoreElementSet และ Dropbox สุดท้ายจะโหลดข้อมูล (ดัมพ์ฐานข้อมูลและไฟล์เก็บถาวรแบบคงที่) และกำหนดค่า Solr
Rakefile
มีงานที่มีประโยชน์มากมาย
วิธีนี้จะดึงข้อมูลทั้งหมดที่สามารถทำได้และตั้งค่าไซต์ ควรจะเรียกเพียงครั้งเดียวเท่านั้น
สิ่งนี้จะลบ ทุกสิ่ง ที่งาน init
ตั้งค่าไว้ สิ่งนี้จะทำลาย VM และลบที่เก็บ GitHub ทั้งสองที่ดาวน์โหลดมา
บางครั้ง Chef มีปัญหาในการตั้งค่า และจะทิ้งไฟล์ stacktrace ไว้บน VM สิ่งนี้จะทำการเรียก SSH เพื่อส่งไฟล์ไปยังเทอร์มินัล
นี่เป็นการปิดระบบ VM ที่สวยงาม วิธีนี้ดีกว่าการเรียก vagrant halt
ซึ่งเป็นการปิดระบบอย่างหนัก