tinycore linux千兆网络共享文件安装示例
特点:小巧方便安装ssh、ftp、samba基本软件包,安装后仅18.3M,可远程唤醒和关机
主机:无风扇主机,CPU赛扬双核1.8,内存2G,千兆网卡,硬盘24G,外挂硬盘500G,NTFS
1.下载镜像包(pure纯净版或plus图形版)
TinyCore-current.iso(32位)
CorePure64-12.0.iso(64位,虚拟机验证uname -m,显示x86_64)
2.制作优盘启动盘
使用优盘启动盘制作工具,如U启宝,写入优盘
3.优盘启动
BIOS中直接选择优盘启动(UEFI)
4.安装core
默认用户tc
启动后,进入终端模式,
tce 搜索安装,或直接安装,
$tce-load -wi tc-install (下载安装扩展包)
$sudo tc-install.sh 或plus版本图形安装,选择core.tcz,安装到sda
硬盘启动
5.安装服务扩展包(3个,ssh,samba,ftp)
$tce-load -wi openssh
$tce-load -wi samba3 (32位)
$tce-load -wi samba (64位)
$tce-load -wi bfpt (32位,支持语言服务器utf-8客户端gbk)
$tce-load -wi pure-ftp (32位、64位,支持服务器utf-8)
6.配置
(1)openssh
配置端口,地址,设置密码,启动自动生成密钥,登录自动加密
$sudo su
#cp /usr/local/etc/ssh/ssh_config.orig ssh_config
#cp /usr/local/etc/ssh/sshd_config.orig sshd_config
#vi sshd_config
Port 22
AddressFamily any
ListenAddress 0.0.0.0
#passwd tc
#/usr/local/etc/init.d/openssh start
(2)samba
建用户到硬盘目录下,否则关机时需要备份home,速度较慢,影响体验
配置文件,设置语言,共享目录为硬盘
建系统用户,建共享用户和数据库tdb
#vi /usr/local/etc/samba/smb.conf
[global]
display charset = UTF-8
dos charset = CP936
load printers = no
NTLM auth = yes
Lanman auth = no
Client lanman auth = no
[samba]
comment = samba
path = /mnt/sda1/samba
browseable = yes
writable = yes
#adduser -G staff samba -h /mnt/sda1/samba
#/usr/local/etc/init.d/samba start
#smbpasswd -a samba
/usr/local/etc/samba/private/passdb.tdb secrets.tdb (32位)
var/lib/samba (64位)
(3)bftpd (32位)
ftp server端口
#vi /usr/local/etc/bftpd.conf
PORT="21"
(4)pure-ftp(32位、64位)
ftp server端口,限制最小用户id(信任机制),限制文件数量和目录,限制速度K
增加系统用户,增加pure-ftp用户并绑定系统用户,创建pure-ftp用户数据库pdb
#vi /usr/local/etc/pure-ftpd.conf
--bind 0.0.0.0,2121
--minuid 100
--limitrecursion 100000:10000
--userbandwidth 100000
#adduser -G staff pure-ftp -h /mnt/sda1/pure-ftp
#pure-pw useradd ftp-user -u pure-ftp -d /mnt/sda1/pure-ftp
#pure-pw mkdb
/etc/pureftpd.pdb
(5)proftpd(64位)
#vi /usr/local/etc/proftpd.conf
Port 2122
#ScoreboardFile /var/run/proftpd/proftpd.scoreboard
(6)网络设置
#vi /opt/eth0.sh
pkill udhcpc
ifconfig eth0 192.168.1.101 netmask 255.255.255.0 broadcast 192.168.1.255 up
route add default gw 192.168.1.1
echo nameserver 61.128.128.68 > /etc/resolv.conf
pkill udhcpc
(7)挂载USB硬盘
#tce-load –wi ntfs-3g.tcz
#mount -t ntfs-3g /dev/sdb1 /mnt/sdb1
创建ftp用户主目录为USB硬盘
#adduser -G staff pure-ftpb -h /mnt/sdb1/pure-ftpb
#pure-pw useradd ftp_userb -u pure-ftpb -d /mnt/sdb1/pure-ftpb
(8)开机启动
#vi /opt/bootlocal.sh
Mount –t ntf-3g /dev/sdb1 /mnt/sdb1
/usr/local/etc/init.d/openssh start
/usr/local/etc/init.d/samba start
#/usr/local/sbin/bftpd -d
/usr/local/etc/init.d/pure-ftpd start
#/usr/local/sbin/proftpd
/opt/eth0.sh &
(9)备份到硬盘
#vi /opt/.filetool.lst
opt
home
etc/passwd
etc/shadow
etc/pureftpd.pdb
var/lib/samba
usr/local/etc/samba
usr/local/etc
usr/local/sbin/bftpd
usr/local/sbin/proftpd
#filetool.sh -b
Backing up files to /mnt/sda1/tce/mydata.tgz
(10)重启或关机
#vi /opt/po.sh
filetool.sh -b
reboot 或 poweroff
7.远程唤醒
bios和系统打开网卡wol,手机安装wakeonlan.apk,设置网卡mac地址唤醒
$tce-load -wi ethtool
$sudo su
#ethtool -s eth0 wol g
#echo ethtool -s eth0 wol g >> /opt/bootlocal.sh
8.定时关机
设置硬件时钟,设置任务列表
$tce -wi hwloc
#date -s "2021-10-08 07:40:30"
#hwclock -w
#crontab -e
01 01 * * * /opt/po.sh
#echo /etc/init.d/services/crond >>/opt/bootlocal.sh
9.注意事项
(1)ssh工具
ssh工具有putty,SecureCRT等,登录时输入用户tc和密码
(2)samba
千兆网络,实测拷贝文件速度60-80M/秒
①win7访问samba,需要修改策略gpedit.msc
计算机配置 - windows设置 - 安全设置 - 本地策略 - 安全选项
网络安全:LAN 管理器身份验证级别,修改为发送 LM 和 NTLM - 如果已协商,则使用 NTLMv2 会话安全
②win10则需要进入控制面板安装samba功能服务,指定连接用户
net use \192.168.1.101 "123" /user:"test"
explorer \192.168.1.101
③华为安卓手机,文件管理,网络邻居,可直接访问
(3)ftp
①bftpd(32位),服务器采用utf8,客户端为gbk,win7资源管理器访问一切正常
②pure-ftp或proftpd,服务器和客户端语言均为utf8(客户端为gbk需要加参数重新编译),win7资源管理器显示为乱码,win10正常,通过ftp工具,自动匹配或为utf8即能使用
最后
以上就是强健鸭子最近收集整理的关于tinycore linux千兆网络共享文件安装示例tinycore linux千兆网络共享文件安装示例4.安装core9.注意事项的全部内容,更多相关tinycore内容请搜索靠谱客的其他文章。
发表评论 取消回复