*[[6.出口车主控站文档|7.出口车主控站文档]] 2017-06-20 记录: 尼日利亚PIS已经通过clonezilla工具恢复了2014-06-05的镜像,项目是 [https://git.g77k.com/yiling.cao/ntdeck/commit/5d59a3968dd92411ed176b126210c511845ed233 ntdeck尼日利亚分支] 现在计划用 [https://git.g77k.com/qichunren/nt-web-app ntpis25t] 项目替代,原项目采用Ruby On Rails + MySql,部署和维护都比较麻烦,而新项目采用qt5、sqlite。 2017-09-22 记录: 为了项目的可维护性,现将尼日利亚25T PIS项目与[https://git.g77k.com/qichunren/nt-web-app ntpis25t]分开来开发,项目地址是[https://git.g77k.com/qichunren/ntpis25t-nigeria ntpis25t-nigeria], 项目的起始commit是[https://git.g77k.com/qichunren/ntpis25t-nigeria/commit/7208e7a3bcf4229a2903ae19253185870fa4886b 7208e7a3bcf4229a2903ae19253185870fa4886b ] == 尼日利亚新版 == PIS功能点: * 不需要温度传感器 * 不需要GPS * 通过25T型LED内屏显示报站信息 * 预录音频播放 操作系统 X86平台: ntdeck@ntpis25t-nigeria:~$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.1 LTS Release: 16.04 Codename: xenia 分区空间: ntdeck@ntpis25t-nigeria:~$ free -m total used free shared buff/cache available Mem: 1832 495 388 21 948 1076 Swap: 0 0 0 尼日利亚的Ubuntu x86 64位系统安装完成后,需要做的事情: * Disable software auto update. * Disable sleep. * Remove useless packages. * Install basic tools package: openssh-server \ git \ qt5-default \ g++ \ pkg-config * 自动隐藏鼠标:sudo apt-get install unclutter * 禁止插上U盘自动弹出文件管理器界面,同时需要勾选自动mount: Settings -> Removable Drives and Media -> Uncheck "Browse removable media when inserted" sudo apt-get update sudo apt-get purge thunderbird sudo apt-get purge pidgin* sudo apt-get purge xfburn sudo apt-get purge transmission-* sudo apt-get purge xfce4-notes* 部署详情: * 当前用户:ntdeck, 密码同用户名 * 配置文件:/home/ntdeck/.coinfig/ShanghaiNT/ntpis25t.ini * 主程序:/home/ntdeck/app/ntpis25t * 数据目录:/home/ntdeck/ntpis25t * PID文件: /tmp/ntpis25t.pid * UNIX Socet文件: /tmp/ntpis25t.socket 部署新机器: 首先需要有一个已经正常运行的PIS机器的系统镜像文件img,然后将这个img复制(dd命令)到一个新的SSD硬件中,即可。 目前最新的SSD镜像文件是ntpis25t-nigeria-2017-09-28.img.gz,文件大小是1.4G,md5是22eb8eb8a6a9b8136c7d267bf7c9878e === USB启动盘更新系统 === 通过USB启动盘可以更新SSD上的整个Linux系统。目前最新的USB启动盘镜像文件是ntpis25t-nigeria-restore-usbd.img.gz,文件大小是3.4G,md5是6793eb259eb5be3b55c0cb95d4677daf 1. 用解压缩软件解开ntpis25t-nigeria-restore-usbd.img.gz文件 2. 使用[https://sourceforge.net/projects/win32diskimager/files/latest/download Win32 Disk Imager]将上一步解开的ntpis25t-nigeria-restore-usbd.img文件(USB镜像文件)写入到U盘。USB启动盘即制作完成。 3. 将U盘播放机器,通电,通过U盘启动(有可能需要在BIOS中设置启动设置的顺序),即自动更新系统。然后会自动关机。这个过程需要大约10分钟。 === 数据更新 === U盘中需要存放一个名为NTPIS-UPDATE.txt的文件,数据包的文件名是ntpis25t-data.zip,点击“Data Import”按钮后,执行数据更新过程,更新完成后,软件会将原来的数据备份在U盘中,文件名如ntpis25t-data-old-2017-09-28-15-59-55.zip === 数据导出 === U盘中需要存放一个名为NTPIS-UPDATE.txt的文件。点击“Data Export”按钮,执行数据导出过程,完成后,软件会在U盘中产生一个文件名类似如ntpis25t-data-export-2017-09-28-15-59-55.zip这样的文件。 === 软件更新 === U盘中需要存放一个名为NTPIS-UPDATE.txt的文件