====== Text mode basics ====== **iso**\\ http://isoredirect.centos.org/centos/6/isos/ ===== network (static)===== # vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=none ONBOOT=yes HWADDR=06:01:78:a7:00:33 NETMASK=255.255.255.0 IPADDR=192.168.0.10 TYPE=Ethernet # vi /etc/sysconfig/network NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=jroboplc.centos GATEWAY=192.168.0.1 # vi /etc/resolv.conf nameserver 192.168.0.1 # service network restart ===== network (dhcp) and mc ===== # dhclient eth0 # yum install mc /etc/sysconfig/network: NETWORKING=yes /etc/sysconfig/network-scripts/ifcfg-eth0: DEVICE=eth0 BOOTPROTO=dhcp ONBOOT=yes [[http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-dhcp-configuring-client.html|(src1)]] [[http://www.dizwell.com/2011/07/11/network-configuration-in-minimal-linux-installs/|(src2)]] ===== add user plc===== # adduser plc # passwd plc ===== disable daemons ===== # chkconfig --del auditd # chkconfig --del postfix # chkconfig --del netfs # chkconfig --del nfslock # chkconfig --del fcoe # chkconfig --del ip6tables # chkconfig --del iscsi # chkconfig --del iscsid # chkconfig --del lldpad # chkconfig --del lvm2-monitor # chkconfig --del rpcbind # chkconfig --del rpcidmapd # chkconfig --del rpcgssd # chkconfig --del udev-post ===== power button shutdown ===== # yum -y install acpid # service acpid start # chkconfig acpid on ===== install shh ===== [[http://www.cyberciti.biz/faq/centos-ssh/|(src1)]] [[http://www.cyberciti.biz/faq/how-to-installing-and-using-ssh-client-server-in-linux/|(src2)]] [[https://help.ubuntu.com/community/SSH/OpenSSH/Keys#Troubleshooting|troubleshooting]] **on the server side**\\ # yum -y install openssh-server openssh-clients # service sshd start **on the client side:** $ ssh-keygen -t rsa $ ssh-copy-id -i ~/.ssh/id_rsa.pub admin@192.168.1.8 $ ssh-add $ ssh root@192.168.1.8 **on the server side again:**\\ edit ///etc/ssh/sshd_config//: AuthorizedKeysFile /etc/ssh/%u/authorized_keys and do: # rmtuser=admin # mkdir -p /etc/ssh/${rmtuser} # cp /home/${rmtuser}/.ssh/authorized_keys /etc/ssh/${rmtuser}/ # chown -R ${rmtuser}:${rmtuser} /etc/ssh/${rmtuser} -R # chmod 755 /etc/ssh/${rmtuser} # chmod 644 /etc/ssh/${rmtuser}/authorized_keys # service sshd restart **on the client side:** $ ssh admin@192.168.1.8 ===== install make ===== # yum install kernel-devel # yum install make # yum install gcc ===== CPU temperature ===== ''# yum install lm_sensors''\\ ''# sensors-detect''\\ ''$ sensors''\\ ===== serial ports ===== [[http://www.cyberciti.biz/hardware/5-linux-unix-commands-for-connecting-to-the-serial-console/|(serial)]] [[http://ubuntuforums.org/showthread.php?t=1203883|(permissions)]] # dmesg | egrep --color 'serial|ttyS' # usermod -a -G dialout plc test post access: # yum install setserial $ setserial -g /dev/ttyS0 ===== UPort ===== **uport:** # yum upgrade # yum install make # yum install gcc # make install ===== install java ===== # mkdir /media/asutp/jvm # cp .../jre-xxx.tar.gz /media/asutp/jvm # cd /media/asutp/jvm # tar -xzf jre-xxx.tar.gz # ln -s jre-xxx jre # echo "export JRE_HOME=/media/asutp/jvm/jre" > /etc/profile.d/java.sh # echo "export PATH=\$PATH:\$JRE_HOME/bin" >> /etc/profile.d/java.sh ===== RpSvrTcp port ===== **open port 3033**\\ /etc/sysconfig/iptables: -A INPUT -m state --state NEW -m tcp -p tcp --dport 3033 -j ACCEPT ''# service iptables restart'' ===== DELETE ===== ''# dhclient eth0''\\ ''# yum install mc''\\ /etc/sysconfig/network: NETWORKING=yes /etc/sysconfig/network-scripts/ifcfg-eth0: DEVICE=eth0 BOOTPROTO=dhcp ONBOOT=yes [[http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-dhcp-configuring-client.html|(src1)]] [[http://www.dizwell.com/2011/07/11/network-configuration-in-minimal-linux-installs/|(src2)]] ''# yum -y install openssh-server openssh-clients'' /etc/ssh/sshd_config: PermitRootLogin no ''# chkconfig sshd on''\\ ''# service sshd start''\\ ''# yum install kernel-devel''\\ ''# yum install make''\\ ''# yum install gcc ''\\