我是靠谱客的博主 强健鸭子,这篇文章主要介绍tinycore linux千兆网络共享文件安装示例tinycore linux千兆网络共享文件安装示例4.安装core9.注意事项,现在分享给大家,希望可以做个参考。

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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部