星期四, 4月 12, 2018

Ubuntu Server 16.04 自動定時重開機

進入命令列

sudo nano /etc/crontab

在文字檔最下面輸入 00 6 代表凌晨六點

00 6 * * * root reboot 

image

關閉文字檔,重啓 crontab

sudo /etc/init.d/cron restart

星期四, 2月 01, 2018

以python為例,建立一個簡單的web service

希望可以達成的結果

http://localhost:8080/users
http://localhost:8080/users/{id}

1.安裝套件

ubuntu 環境

sudo easy_install web.py
windows 環境

pip.exe install web.py

2.建立一個簡單的xml,叫user_data.xml

<users>
    <user id="1" name="Rocky" age="38"/>
    <user id="2" name="Steve" age="50"/>
    <user id="3" name="Melinda" age="38"/>
</users>
3.建立一個py
import web
import xml.etree.ElementTree as ET

tree = ET.parse('user_data.xml')
root = tree.getroot()

urls = (
    '/users', 'list_users',
    '/users/(.*)', 'get_user'
)

app = web.application(urls, globals())

class list_users:        
    def GET(self):
	output = 'users:[';
	for child in root:
                print 'child', child.tag, child.attrib
                output += str(child.attrib) + ','
	output += ']';
        return output

class get_user:
    def GET(self, user):
	for child in root:
		if child.attrib['id'] == user:
		    return str(child.attrib)

if __name__ == "__main__":
    app.run()

4.執行py
./rest.py
5.看結果
http://localhost:8080/users
http://localhost:8080/users/1
http://localhost:8080/users/2
http://localhost:8080/users/3


星期一, 1月 08, 2018

postgresql 接受對外連線

需修改二個檔案

進入 /etc/postgresql/9.5/main 的目錄

修改 pg_hba.conf 在最下面新增

host all all 0.0.0.0/0 trust

image

image

修改 postgresql.conf 將 listen_addresses='localhost' 改為

listen_addresses = '*'   

image

星期二, 1月 02, 2018

odoo 資料庫還原時,相關圖檔的路徑

當建置新主機,從舊主機還原資料庫時

會發現如果有使用者上傳自己的圖像,這些資料都會不見

這些圖檔預設放的路徑為 ~/.local/

你有可以變更新,參數為 data_dir,不過建議是不要改動

進入 ~/.local/ 的方式,可以使用 WinSCP

1,點選 開啓終端機的功能

image

2.輸入 cd ~/.local/,並按下執行

image

3.關閉視窗後,右視窗就會移動到 ~/.local/ 的目錄了

image

4.在進入share/odoo中,就可以發現有filestore的資料匣,複製到目地主機的相同路徑即可

image

5.若資料庫有改名的話,記得filestore中的資料匣名稱也要改名

image