UOS_arm64
<p>完整名称:Uniontech OS Server 20 Enterprise</p>
<h1>1.UOS配置网卡文件</h1>
<p>UOS系统最小化安装过程中配置的IP,对应系统中哪个文件?
UOS系统最小化安装,默认使用network-mananger这个服务,系统最小化安装可以通过修改网卡文件interface方式,如下:
先把 network-mananger 服务 停掉 并且disable掉</p>
<pre><code class="language-bash">systemctl stop network-mananger
systemctl disable network-mananger</code></pre>
<p>再启动 networking 服务,配置interface这个配置文件</p>
<pre><code class="language-bash">root@easytong-PC:~# cat /etc/network/interfaces
auto enp4s0
iface enp4s0 inet static
address 192.168.30.166
netmask 255.255.255.0
gateway 192.168.30.253</code></pre>
<p>配置DNS</p>
<pre><code class="language-bash">root@easytong-PC:~# cat /etc/resolv.conf
nameserver 202.101.172.35
nameserver 202.101.172.46</code></pre>
<p>重启networking服务</p>
<pre><code class="language-bash">systemctl restart networking</code></pre>
<h1>2.允许root通过xshell登录</h1>
<p>安装过程创建的普通用户,如:easytong,可以xshell远程登录,root不允许。需要修改默认值,允许root登录。</p>
<pre><code class="language-bash">vim /etc/ssh/sshd_config</code></pre>
<p>把 <code>#PermitRootLogin prohibit-password</code> 改为<code>PermitRootLogin yes</code>
重启sshd服务</p>
<pre><code class="language-bash">systemctl restart sshd</code></pre>
<h1>3.UOS联网试用期激活</h1>
<p>查看是否激活</p>
<pre><code class="language-bash">uos-activator-cmd</code></pre>
<p>激活操作</p>
<pre><code class="language-bash">root@easytong-PC:~# uos-activator-cmd -T
You have only one chance to try the full version in 180 days from the activation date.
During the trial period, you can use all system features, and activate the system permanently through an serial number or a license file.
Are you sure you want to try the full version(y/n):y
Server URL:https://license.chinauos.com
Status:Unactivated
Authorization:In trial period
Expiration Date:2021-06-13
Days Left:180</code></pre>
<h1>4.UOS更新系统</h1>
<p>uniontechos-server-20-enterprise-1030-amd64.iso 安装好,无法升级</p>
<pre><code class="language-bash">apt clean all
等5分钟后,查看激活状态,再决定是否升级
uos-activator-cmd
apt-get update</code></pre>
<pre><code class="language-bash">root@easytong-PC:~# apt-get update
获取:1 https://enterprise-packages.chinauos.com/server-enterprise fou/sp2 InRelease [24.2 kB]
获取:2 https://enterprise-packages.chinauos.com/server-enterprise fou/sp2/main arm64 Packages [17.7 MB]
获取:3 https://enterprise-packages.chinauos.com/server-enterprise fou/sp2/contrib arm64 Packages [79.7 kB]
获取:4 https://enterprise-packages.chinauos.com/server-enterprise fou/sp2/non-free arm64 Packages [126 kB]
已下载 17.9 MB,耗时 47秒 (382 kB/s)
正在读取软件包列表... 完成</code></pre>
<h1>5. 常用配置</h1>
<p>UOS使用小技巧
<a href="https://blog.csdn.net/weixin_45813250/article/details/110952048">https://blog.csdn.net/weixin_45813250/article/details/110952048</a></p>
<h1>5.1 Debian9的vim无法右键鼠标粘贴解决方法</h1>
<pre><code class="language-bash">vim /usr/share/vim/vim81/defaults.vim</code></pre>
<p>找到<code>set mouse=a</code>并改为<code>set mouse-=a</code>
保存退出即可使用。</p>
<h1>5.2 命令行下显示颜色及常用命令别名</h1>
<pre><code class="language-bash">vim ~/.bashrc</code></pre>
<p>在最底部添加如下内容:</p>
<pre><code class="language-bash">export LS_OPTIONS='--color=auto'
eval "`dircolors`"
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -l'
alias l='ls $LS_OPTIONS -lA'</code></pre>
<p>让配置生效</p>
<pre><code class="language-bash">source ~/.bashrc</code></pre>
<h1>6.安装 MariaDB</h1>
<p>当前最新版本是10.3</p>
<pre><code class="language-bash">apt install MariaDB-Server-10.3 MariaDb-client-10.3</code></pre>
<h2>6.1 修改配置文件my.cnf</h2>
<pre><code class="language-bash">vim /etc/mysql/my.cnf</code></pre>
<h2>6.1 重启mariadb服务</h2>
<pre><code class="language-bash">systemctl restart mariadb</code></pre>
<h1>7. openjdk安装</h1>
<pre><code class="language-bash">apt-cache search openjdk
apt install openjdk-7-jre</code></pre>
<p>安装失败</p>
<pre><code class="language-bash">正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:
下列软件包有未满足的依赖关系:
openjdk-7-jre : 依赖: openjdk-7-jre-headless (= 7u95-2.6.4-2) 但是它将不会被安装
推荐: libgnome-2-0 但无法安装它
推荐: libgnomevfs2-0 但无法安装它
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。</code></pre>
<p>UOS厂家说:
目前源里面没有openjdk7的包
目前支持 8 和 11
单独给我一个包,安装方法如下:
解压后 </p>
<pre><code class="language-bash">dpkg -i multiarch-support_2.28.8.1-1+dde_arm64.deb
dpkg -i *</code></pre>
<p>安装后版本为jdk11,想要使用jdk1.7,还需要修改默认JAVA环境变量,指定需要JAVA版本。
修改默认版本号
java路径/usr/lib/jvm/java-7-openjdk-arm64</p>
<pre><code class="language-bash">vim /etc/profile</code></pre>
<p>在最后添加如下内容:</p>
<pre><code class="language-bash">export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-arm64
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH</code></pre>
<p>让jdk生效</p>
<pre><code class="language-bash">root@easytong-PC:source /etc/profile
root@easytong-PC:/opt# java -version
java version "1.7.0_181"
OpenJDK Runtime Environment (IcedTea 2.6.14) (7u181-2.6.14-0kord0.3k1)
OpenJDK 64-Bit Server VM (build 24.181-b01, mixed mode)</code></pre>
<h1>9.防火墙</h1>
<p>建议使用ufw防火墙</p>
<h2>9.1 查看系统是否安装ufw</h2>
<pre><code class="language-bash">root@easytong-PC:~# dpkg --get-selections | grep ufw
ufw install
或:
root@easytong-PC:~# dpkg -l ufw
期望状态=未知(u)/安装(i)/删除(r)/清除(p)/保持(h)
| 状态=未安装(n)/已安装(i)/仅存配置(c)/仅解压缩(U)/配置失败(F)/不完全安装(H)/触发器等待(W)/触发器未决(T)
|/ 错误?=(无)/须重装(R) (状态,错误:大写=故障)
||/ 名称 版本 体系结构 描述
+++-==============-============-============-=================================
un ufw <无> <无> (无描述)</code></pre>
<h2>9.2 安装防火墙ufw</h2>
<pre><code class="language-bash">apt-get install ufw</code></pre>
<h2>9.3 启动/查看/关闭防火墙ufw</h2>
<p>启动</p>
<pre><code class="language-bash">root@easytong-PC:~# ufw enable
Command may disrupt existing ssh connections. Proceed with operation (y|n)? y
Firewall is active and enabled on system startup</code></pre>
<p>说明:上面只是临时允许22,还要再增加22端口允许访问</p>
<pre><code class="language-bash">ufw allow 22/tcp</code></pre>
<p>查看状态和规则</p>
<pre><code class="language-bash">root@easytong-PC:~# ufw status
Status: active
To Action From
-- ------ ----
22/tcp ALLOW Anywhere
8080:8083/tcp ALLOW Anywhere
1222/tcp ALLOW Anywhere
8898:8899/tcp ALLOW Anywhere
22/tcp (v6) ALLOW Anywhere (v6)
8080:8083/tcp (v6) ALLOW Anywhere (v6)
1222/tcp (v6) ALLOW Anywhere (v6)
8898:8899/tcp (v6) ALLOW Anywhere (v6) </code></pre>
<p>关闭</p>
<pre><code class="language-bash">ufw disable</code></pre>
<h2>9.4 允许外部访问</h2>
<p>允许外部访问8080</p>
<pre><code class="language-bash">ufw allow 8080:8083/tcp</code></pre>
<p>删除</p>
<pre><code class="language-bash">ufw delete allow 80/tcp</code></pre>
<h1>10.智慧易通安装</h1>
<h2>10.1 easytong_server启动脚本修改</h2>
<p>包括easytong_trusted,easytong_gateway等服务
正确如下:</p>
<pre><code class="language-bash">JAVADIR=`find / \( -path "/proc" -o -path "/etc" -o -path "/var" -o -path "/tmp" -o -path "*/lost+found" -o -path "/root" -o -path "/usr/lib64" \) -prune -o -type f -name java 2>/dev/null |grep jre` > /dev/null 2>&1</code></pre>
<h2>10.2 easytong_web不显示验证码,图片破损</h2>
<p>把 rt.jat 放进了,还是不显示,但不破图了。
把jdk安装包的<code>server-jre-7u80-linux-x64\jdk1.7.0_80\jre\lib\rt.jar</code>添加到<code>easytong_web/WEB-INF/lib</code>目录下即可解决。
网上解决办法:
<a href="https://blog.csdn.net/lpx12301124/article/details/39964847">https://blog.csdn.net/lpx12301124/article/details/39964847</a></p>
<h2>10.3 easytong_portal不显示验证码,图片破损</h2>
<p>把jdk安装包的<code>server-jre-7u80-linux-x64\jdk1.7.0_80\jre\lib\rt.jar</code>添加到<code>easytong_portal/WEB-INF/lib</code>目录下即可解决。</p>
<h2>10.3 vsftpd安装</h2>
<pre><code class="language-bash">apt-get install vsftpd ftp
mv /etc/vsftpd.conf /etc/vsftpd.conf.bak
vim /etc/vsftpd.conf</code></pre>
<p>输入如下内容:</p>
<pre><code class="language-bash"></code></pre>
<h1>二、oracle11g/oracle19c在UOS上安装</h1>
<p><code>以下是在x86 UOS上适配情况</code></p>
<h2>1.oracle11g/oracle19c在UOS上安装</h2>
<p>oracle11g/oracle19c 按照debian安装,也装不上,主要问题在于oracle所需的安装包无法安装。
下列是oracle19c在centos7中安装时,所需要的oracle依赖包</p>
<pre><code class="language-bash">apt-get install -y bc
apt-get install -y binutils X
apt-get install -y compat-libstdc++-33 X
apt-get install -y elfutils-libelf X
apt-get install -y elfutils-libelf-devel X
apt-get install -y fontconfig-devel X
apt-get install -y glibc X
apt-get install -y glibc-devel X
apt-get install -y ksh X/2
apt-get install -y libaio X
apt-get install -y libaio-devel X
apt-get install -y libXrender X
apt-get install -y libXrender-devel X
apt-get install -y libX11 X
apt-get install -y libXau X
apt-get install -y libXi X
apt-get install -y libXtst X
apt-get install -y libgcc X
apt-get install -y librdmacm-devel X
apt-get install -y libstdc++ XXX
apt-get install -y libstdc++-devel X
apt-get install -y libxcb X
apt-get install -y make X
apt-get install -y net-tools X
apt-get install -y nfs-utils X
apt-get install -y python X
apt-get install -y python-configshell X
apt-get install -y python-rtslib X
apt-get install -y python-six X
apt-get install -y targetcli X
apt-get install -y smartmontools
apt-get install -y sysstat
apt-get install -y unixODBC X
apt-get install -y libnsl2 X
apt-get install -y libnsl2.i686 X
apt-get install -y tigervnc* X/2
apt-get install -y libnsl* X</code></pre>
<h2>2. UOS安装mariadb10.3</h2>
<pre><code class="language-bash">apt install mariadb-server
systemctl start mariadb
systemctl enable mariadb</code></pre>
<p>监听3306状态</p>
<pre><code class="language-bash">netstat -antp |grep 3306
tcp 0 0 127.0.0.1 0.0.0.0:* LISTEN 20413/mysqld</code></pre>
<p>禁用bind-address</p>
<pre><code class="language-bash">vim /etc/mysql/mariadb.conf.d/50-server.cnf 找到并注释掉下面这行
#bind-address = 127.0.0.1
否则,监听3306端口只有127.0.0.1
再查看
systemctl restart mariadb
netstat -antp |grep 3306
tcp 0 0 0.0.0.0:3306 0.0.0.0:* </code></pre>
<p>到此,mariadb可以正常工作了。</p>
<h2>3 xftp上传中文文件名显示乱码</h2>
<p>xftp/文件/属性/选项。选中‘UTF-8编码’
在centos系统不需设置这个,在UOS上要如此配置。</p>
<h2>4 支持pdf导出含有中文的信息(否则中文不显示)</h2>
<pre><code class="language-bash">apt-get -y install fontconfig
mkdir -pv /usr/share/fonts/chinese
chmod -R 755 /usr/share/fonts/chinese</code></pre>
<p>在字体库 /usr/share/fons/chinese 目录中添加中文字体(c:\Windows\Fonts目录下的字体:“楷体 常规”,“黑体 常规”,“宋体 常规”即:SIMKAL.TTF,SIMHEL.TTF,SIMSUN.TTC)</p>
<pre><code class="language-bash">apt-get -y install ttm</code></pre>
<h2>添加用户</h2>
<pre><code class="language-bash">useradd -m fcuser -g sudo -s /bin/bash -d /home/fcuser</code></pre>
<p>oracle安装参考:
<a href="http://blog.itpub.net/12457158/viewspace-753442/">http://blog.itpub.net/12457158/viewspace-753442/</a>
<a href="https://www.oracle.com/linux/technologies/articles/xe-on-kubuntu.html">https://www.oracle.com/linux/technologies/articles/xe-on-kubuntu.html</a></p>
<p>参考资料:
<a href="https://blog.csdn.net/Blueberry521/article/details/108220120">https://blog.csdn.net/Blueberry521/article/details/108220120</a>
<a href="https://blog.csdn.net/no1xium/article/details/107556946">https://blog.csdn.net/no1xium/article/details/107556946</a>
包管理
<a href="https://blog.csdn.net/qq_34412086/article/details/88746754">https://blog.csdn.net/qq_34412086/article/details/88746754</a>
ufw
<a href="https://www.howtoing.com/how-to-set-up-a-firewall-with-ufw-on-debian-9">https://www.howtoing.com/how-to-set-up-a-firewall-with-ufw-on-debian-9</a>
乱码解决:
<a href="https://www.shangmayuan.com/a/535b11a769da4312b7663cae.html">https://www.shangmayuan.com/a/535b11a769da4312b7663cae.html</a></p>