Commit 6e8191bc authored by Patipat Jo's avatar Patipat Jo
Browse files

Update from-source.md

parent 33b5f3bf
...@@ -7,7 +7,7 @@ sudo apt-get update ...@@ -7,7 +7,7 @@ sudo apt-get update
### 2. ติดตั้ง Package ของ Ubuntu ที่ CKAN ต้องการ: ### 2. ติดตั้ง Package ของ Ubuntu ที่ CKAN ต้องการ:
```sh ```sh
sudo apt-get install libpython2.7 libpq5 python-pip python-virtualenv git-core solr-jetty openjdk-8-jdk redis-server sudo apt-get install libpq5 redis-server libpython2.7 python-pip git-core
``` ```
### 3. ตั้งค่า python2 และ pip2: ### 3. ตั้งค่า python2 และ pip2:
...@@ -75,56 +75,38 @@ deactivate ...@@ -75,56 +75,38 @@ deactivate
### 7. ติดตั้งและตั้งค่า Solr: ### 7. ติดตั้งและตั้งค่า Solr:
```sh ```sh
sudo useradd --user-group --shell /bin/false --home-dir /opt/jetty/temp jetty sudo apt-get install openjdk-8-jdk
sudo apt-get install -y solr-jetty # ใช้คำสั่งนี้เพื่อให้เปลี่ยนไปใช้ openjdk-8-jdk
sudo update-alternatives --set java /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
sudo mkdir /etc/systemd/system/jetty9.service.d wget http://archive.apache.org/dist/lucene/solr/6.5.1/solr-6.5.1.tgz
sudo vi /etc/systemd/system/jetty9.service.d/solr.conf tar xzf solr-6.5.1.tgz solr-6.5.1/bin/install_solr_service.sh --strip-components=2
[Service]
ReadWritePaths=/var/lib/solr
sudo vi /etc/jetty9/start.ini sudo bash ./install_solr_service.sh solr-6.5.1.tgz
jetty.host=127.0.0.1
jetty.port=8983
```
```sh
sudo vi /etc/solr/solr-jetty.xml
#แก้ไข solr-jetty.xml ตามนี้ sudo su solr
<?xml version="1.0" encoding="ISO-8859-1"?> cd /opt/solr/bin
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">
<!-- Context configuration file for the Solr web application in Jetty --> ./solr create -c ckan
<Configure class="org.eclipse.jetty.webapp.WebAppContext"> cd /var/solr/data/ckan/conf
<Set name="contextPath">/solr</Set>
<Set name="war">/usr/share/solr/web</Set>
<!-- Set the solr.solr.home system property --> sed -i '/<config>/a <schemaFactory class="ClassicIndexSchemaFactory"/>' solrconfig.xml
<Call name="setProperty" class="java.lang.System">
<Arg type="String">solr.solr.home</Arg>
<Arg type="String">/usr/share/solr</Arg>
</Call>
<!-- Enable symlinks --> sed -i '/<initParams path="\/update\/\*\*">/,/<\/initParams>/ s/.*/<!--&-->/' solrconfig.xml
<!--<Call name="addAliasCheck">
<Arg> sed -i '/<processor class="solr.AddSchemaFieldsUpdateProcessorFactory">/,/<\/processor>/ s/.*/<!--&-->/' solrconfig.xml
<New class="org.eclipse.jetty.server.handler.ContextHandler$ApproveSameSuffixAliases"/>
</Arg> rm managed-schema
</Call>-->
</Configure>
```
```sh
sudo mv /etc/solr/conf/schema.xml /etc/solr/conf/schema.xml.bak
sudo ln -s /usr/lib/ckan/default/src/ckan/ckan/config/solr/schema.xml /etc/solr/conf/schema.xml ln -s /usr/lib/ckan/default/src/ckan/ckan/config/solr/schema.xml schema.xml
sudo systemctl daemon-reload exit
sudo service jetty9 restart sudo service solr restart
``` ```
### 8. ตั้งค่าและสร้างฐานข้อมูลสำหรับ CKAN ### 8. ตั้งค่าและสร้างฐานข้อมูลสำหรับ CKAN
...@@ -160,8 +142,8 @@ sudo vi /etc/ckan/default/ckan.ini ...@@ -160,8 +142,8 @@ sudo vi /etc/ckan/default/ckan.ini
> ckan.auth.user_delete_organizations = false > ckan.auth.user_delete_organizations = false
- แก้ไข ckan.auth.public_user_details - แก้ไข ckan.auth.public_user_details
> ckan.auth.public_user_details = false > ckan.auth.public_user_details = false
- เปิดการใช้งาน solr_url - เปิดการใช้งาน และแก้ไข solr_url
> solr_url = http://127.0.0.1:8983/solr > solr_url = http://127.0.0.1:8983/solr/ckan
- เปิดการใช้งาน ckan.redis.url - เปิดการใช้งาน ckan.redis.url
> ckan.redis.url = redis://localhost:6379/0 > ckan.redis.url = redis://localhost:6379/0
- แก้ไข ckan.plugins (ให้เหมือนตามนี้) - แก้ไข ckan.plugins (ให้เหมือนตามนี้)
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment