nano搭建文件服务器
1. 如何搭建一台存储服务器呢
搭建存储服务器需要先准备一台拥有足够存储空间和配置的服务器,并配置相关的网络连接。
对于 Windows 系统,可以使用 Windows Server 搭建存储服务器:
安装 Windows Server 操作系统。
启动服务器,进入控制面板。
在“程序”选项卡中,选择“启用或关闭 Windows 功能”。
选择“存储服务器”功能,然后单击“确定”。
按照提示,完成存储服务器的配置。
对于 Ubuntu 系统,可以使用 Samba 搭建存储服务器:
在终端中,执行以下命令安装 Samba:sudo apt-get install samba
创建一个存储文件夹,并配置存储权限。
编辑 Samba 配置文件 /etc/samba/smb.conf,添加以下内容:
[共享名称]
path = /路径/到/存储文件夹
writable = yes
browsable = yes
guest ok = yes
重启 Samba 服务:sudo service smbd restart
在客户端中,添加存储服务器,并验证是否能够正常连接。
注意:以上步骤是大致步骤,具体步骤及详细配置方式可以参考官方文档或者搜索教程
2. 树莓派搭建文件服务器
https://www.raspberrypi.org/downloads/raspberry-pi-os/
安装 Etcher 之后启动 Etcher,插入 SD 卡、选择要安装的 img 文件、选择 SD 卡对应的磁盘分区
https://www.balena.io/etcher/
① 新建一个ssh空白文件,放到root目录下,树莓派开机会自动启用
② 网络优先选择有线网络
③ 无线网络
将刷好 Raspbian 系统的 SD 卡用电脑读取。在 boot 分区,也就是树莓派的 /boot 目录下新建
具体详情看下面
https://shumeipai.nxez.com/2017/09/13/raspberry-pi-network-configuration-before-boot.html
方法1:利用路由器软件查看IP地址
方法2:
ssh连接默认用户名:pi 密码:raspberry
方法3:IP Scanner
1.切换 root权限 sudo su
2.编辑下列文件
连接raw.githubusercontent.com失败
step1 :
在 https://site.ip138.com/raw.Githubusercontent.com/
输入raw.githubusercontent.com查询IP地址
step2 :
sudo nano /etc/hosts
你查到的ip地址,香港的就行 raw.githubusercontent.com
比如:
151.101.76.133 raw.githubusercontent.com
OpenMediaVault项目地址:
https://github.com/OpenMediaVault-Plugin-Developers/installScript
执行安装脚本:
step1:
输入树莓派的IP地址
初始用户名:admin
密码:openmediavault
step2:
1.连接硬盘
2.文件系统—>卸载硬盘
3.磁盘—>擦除
4.文件系统—>新建 文件系统选择EXT4
5.挂载—>应用
6.共享文件夹—>新建一个文件夹 设置权限
7.SMB/CIFS —>启用
8.共享—>添加共享
mac登陆
前往:连接服务器 smb://树莓派的ip地址
windows
我的电脑—>右键—>映射网络驱动器—>找到共享的文件夹
3. Windows Server 2016第三版技术预览带来了哪些新特性
随着Windows Server 2016和System Center2016第 三版技术预览的发布,我们也迎来了全新的里程碑。借助这两个分别针对混合云和数据中心的解决方案的推出,微软希望能够帮助用户将云计算的灵活性引入企业。 对于微软来说,这些里程碑式的产品在公司发展历程中扮演了重要角色,它让我们有机会了解各个用户群体的看法。我们也希望用户能够从一开始就了解我们推出此 产品的初衷、熟悉新的功能,并了解这项新技术将如何改进你的业务。
对于用户来说,此次的亮点是首次发布的Windows Server容器。这是将容器技术带入WindowsServer生态系统的第一步,我们对随之而来的可能性感到非常兴奋。你可能已经看到容器技术的发展势头,这种新技术可以简化应用的开发与部署。我们致力于让容器技术成为现代应用平台的一部分,并将其整合在2016年推出的数据中心解决方案中,提供给我们的客户。您可以通过MikeNeil的博客了解有关于容器技术创新的更多信息。
容器仅仅是Windows Server和SystemCenter技术预览版众多新特性中的一个。除此之外,我们还增强了上一个预览版中的功能,并添加了一些新的特性,供你第一时间进行评估。
Nano Server
作为最小的内存部署选项,就像在技术预览版2阶段一样,Nano Server可以被安装在物理主机或虚拟机上。新的EmergencyManagement Console让用户可以在NanoServer控制台中直接查看和修复网络配置。此外,我们还提供PowerShell脚本用于创建一个运行NanoServer的Azure虚拟机。从应用的角度来说,你现在可以使用CoreCLR运行ASP.Netv5应用。总而言之,我们增加了重大功能以扩展Nano Server能力,而这一切的更新都建立在维持原有内存占用的基础之上。
软件定义网络
在第三版技术预览中,你会发现绝大多数网络功能是新增的。我们引入了用于编程政策的可扩展网络控制器、用于高可用性和高性能的L4负载均衡器、用于混合连接的增强网关,以及融合了RDMA流量和租户流量的底层网络结构。在此次发布的预览版中,你将首次体验到我们在Azure中使用的核心网络功能套件和SDN架构。
安全
此次发布的预览版增加了对于Hyper-V的投入:包括某些用于下一版本的安全创新。虚拟机隔离是我们承诺的核心,即帮助你保护共享环境中的资源。现在,你可以通过一个署名模板测试创建一个屏蔽虚拟机,以及该新屏蔽虚拟机的其他功能。你还可以发现WindowsServer扮演的全新角色——Host Guardian Service,管理员可以识别合法主机。
工作负载支持
● 用于增强关键工作复杂支持的附加特性和功能包括:
● 借助拥有OpenGL支持的Remote Desktop Services提高应用兼容性。
● 借助Storage Replica,对面向延展集群的站点感知而改进业务连续性场景。
● 通过为sql Server集群删除特定域容器而增加灵活性。
管理
在System Center 2016第三版技术预览版中,增强的特性简化了WindowsServer中新功能的管理。包括对Virtual Machine Manager的改进,如支持集群节点的滚动升级,支持NanoServer作为主机和文件服务器。通过轻松管理隔离虚拟机和受保护主机,你还可以充分利用我们针对共享环境的安全增强功能。在存储方面,你会看到改进的功能,以保持满足预期的端对端服务质量(QoS)和更快速的数据(使用存储分层)检索。在OperationsManager中,我们则侧重于通过管理包的可发现性,和使用PowerShel自动化维护窗口的能力,来提升用户体验。
此外,我们还发布了面向Windows 10客户端的Remote Server AdministrationTools(RSAT),实现对Windows Server 2016技术预览版、Windows Server 2012R2和Windows Server 2012的远程管理。
更多的新特性待你评估,详情可查看Experience Guides;我们还欢迎各位参加我们的User Voice计划,参与整个开发过程。目前Windows Server 2016第三版技术预览及System Center 2016第三版技术预览都已经开放下载。期待来自你的建议。
注意:以上提到的软件、特性及功能均基于预览版,实际发布时可能会有所不同。
4. 如何搭建一个局域网文件存储服务器
服务器就弯缺是一台可共享主机,网络主机和局域网服务器本困段质上没有什么区别,只是使用范围以及带宽配置不同,在局域网内共享的主机服务器可以提供一个IP地址段内部访问以及文件操作,包括共享打印机等等,方便网内设备的操作。
5. 怎么在本地搭建服务器
如何把本地电脑做成服务器
由于现在宽带速度已经很快,电脑配置也越来越高,所以可以把自用PC电脑作为互联网网站服务器,首先需要分清宽带IP和本机IP是有区别的,演示的192.168.1.134是本机IP,另外一个地址是宽带IP地址。步骤如下:
1、首先本地电脑要搭建好内网能访问的服务器,本地电脑搭建网站的教程很多,本步骤省略,用本地IP能访问的的服务器,在地址栏中输入本机IP地址192.168.1.134访问自己的电脑网站;
2、如何让外网能访问,打开路由器设定;
3、进入转发规则-虚拟服务器-添加新条目;
4、如图输入,根据自己的本机IP进行输入,保存;
5、现在用固定宽带IP已经能外网访问了;
6、本地电脑的宽带IP地址,可以网络查询;
7、如何通过本地的域名也能外网访问呢,进去域名管理后台,将域名解析A记录指向本地的宽带IP地址;
8、现在,地址栏输入本地的域名可以访问了;
如何在自己的电脑上搭建服务器环境?
你要是测试php的话,就不能安装iis,因为你要测试php,需要安装apache服务器,iis和apache服务器都是提供的一种功能,都占用80端口,顶以只能安装一个!
WAMP5和xampp 都是windows下面架设php+apache+mysql的集成环境软件,你可以任选一个,在google里面找找,很多人使用的,再找找帮助,如果看不懂,请找视频教程,对一个初学者来说,视频教程可能容易接受一些!
/
lz不明白呀!下载WAMP5和xampp这两个里面的其中一个,下载完安装上就行了!这两个软件是php集成开发环境,安装完这个软件之后,就等于你安装完php+apache+mysql了!
做网站怎么设置本地服务器?
我用的是“asp代码调试工具”。
其实这个不到一兆的软件已经十分够用,除礌你有什么非常特别的需求,比如说iis专业的组件,否则这个软件已经全部可以胜任。
我是Ghostxp系统,IIS从来都装不上。每次都是用这个
我使用的是2个版本,
一个是“asp代码调试工具”,测试打开的网址是 99端口。
第二个是“网站调试工具”,端口是默认80.如果80被占用,那么就随机开启一个端口。
其实也都是netbox核心的。
除了某些高级函数,比如 response.chaset session.chaset 用不上以为其他根本和IIS没什么两样,
如何在本地搭建一个服务器,可以外网访问的 5分
路由器上,将8888端口映射到服务器ip的8888端口,你差了这一步。 如果不会,直接将服务器ip添加到dmz中也行。
如何在本地搭建服务器?
可以使用IIS搭建服务器或者用Apache
如何在本地搭建服务器环境和数据库
1、假设论坛服务器在自己的计算机安装服务器操作系统如win2003 win2008 等。
2、配置服务器,并安装asp所需对应服务。如打开IIS服务,安装SQL Server 2005 ,Microsoft Visual Studio 2005等软件。
3、软件环境好了,接下来看你的上网方式。稳定的服务器一般使用静态IP地址和带宽,选择所在地区最好的出口,但这成本对于个人比较高。家庭用户动态IP地址则受网络运营商限制,不一定能做服务器使用(比如我们这就是,在电信网通都封掉了动态IP做服务器的可能性,不在同一个城市,根本访问不了)。动态IP可以通过动态域名解释软件如花生壳之类的,来绑定域名。当然,也可以通过直接访问IP地址来访问。
4、如果家里边使用路由,要在自己的路由上边设置端口映射。
如何在本地搭建IIS服务器
安装WINSOWS2000自带的IIS作为服务器。(WINSOWS98的PWS也可以,但是不推荐,安装大致和2000相同,这里就不详细说了。)
先是控制面板-添加或删除程序。
然后是添加删除windows组件-选中IIS组件前面的勾
装好以后打开控制面板中的管理工具,会发现多了两个图标,打开IIS管理器
选择默认WEB站点,然后右键属性或者直接按快捷键
如何建立本地sql服务器
你运行的Management Studio是管理工具(不是sqlserver服务器),是用来管理服务器的,新建服务器注册,就是连接到一个新的sqlserver服务器上。
要连接本机的sqlserver服务,请使用(local)或者是127.0.0.1,集成验证方式。
SQLServer在一台机器上是可以安装多个相互独立的服务(实例),用不同的实例名区分,但是一般不这么干,单独的服务一般就能满足需求了。
1、安装sqlserver,一般用默认实例名,并将当前用户添加为数据库管理员,安装过程中会让你设置验证方式(集成验证还是混合验证),如果你的程序使用用户名密码连接sql,则需要启用混合验证(并需要设置sa密码)
2、安装完成后(需重启),启动Management Studio连接本地数据库服务,连接后可以新建数据库,数据表(当然,你也可以用程序连接后用代码创建)
3、Management Studio 连接服务器时,和程序连接服务器一样,如果连接的SQLSERVER不是服务器上的默认实例名,则服务器地址后需要有实例名(形如:192.168.0.100\SQLEXPRESS),如果省略实例名则连接默认实例(默认实例名MSSQLSERVER)
如何在 android 本地搭建一个 服务器
在Android假设服务器,其最终的结果就是根据预先设定好的端口和Url访问到你预先放好的资源。
步骤简单的概括几部就是
1,实现NanoHttpd类
2,设置端口和路径
3,访问实验。
blog.csdn/...676835
如何在本地搭建一个ftp服务器
安装FTP服务
开始--》管理工具--》服务器管理器
安装IIS/FTP角色
打开服务器管理器,找到添加角色,然后点击,弹出添加角色对话框,选择下一步
选择Web服务器(IIS),然后选择FTP服务,直到安装完成。
在IIS中查看,如果能够右键创建FTP站点,则表明FTP服务安装成功
创建Windows用户名和密码,用于FTP使用。
开始--》管理工具--》服务器管理器,添加用户,如下图:本实例使用ftptest
在服务器磁盘上创建一个供FTP使用的文件夹,创建FTP站点,指定刚刚创建的用户FtpTest,赋予读写权限
客户端测试。直接使用ftp:服务器ip地址:ftp端口,如图。弹出输入用户名和密码的对话框表示配置成功,正确的输入用户名和密码后,即可对FTP文件进行相应权限的操作。
6. linux怎么搭建ftp服务器
第一步:在 Ubuntu 中安装 VSFTPD 服务器
首先,我们需要更新系统安装包列表,然后像下面这样安装 VSFTPD 二进制包:
$ sudo apt-get update
$ sudo apt-get install vsftpd
一旦安装完成,初始情况下服务被禁用。因此,我们需要手动开启服务,同时,启动它使得在下次开机时能够自动开启服务:
------------- On SystemD -------------
# systemctl start vsftpd
# systemctl enable vsftpd
------------- On SysVInit -------------
# service vsftpd start
# chkconfig --level 35 vsftpd on
接下来,如果你在服务器上启用了 UFW 防火墙(默认情况下不启用),那么需要打开端口 20 和 21 —— FTP 守护进程正在监听它们——从而才能允许从远程机器访问 FTP 服务,然后,像下面这样添加新的防火墙规则:
$ sudo ufw allow 20/tcp
$ sudo ufw allow 21/tcp
$ sudo ufw status
第二步:在 Ubuntu 中配置并保护 VSFTPD 服务器
让我们进行一些配置来设置和保护 FTP 服务器。首先,我们像下面这样创建一个原始配置文件 /etc/vsftpd/vsftpd.conf 的备份文件:
$ sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.orig
接下来,打开 vsftpd 配置文件。
$ sudo vi /etc/vsftpd.conf
OR
$ sudo nano /etc/vsftpd.conf
把下面的这些选项添加/改成所展示的值:
anonymous_enable=NO # 关闭匿名登录
local_enable=YES # 允许本地用户登录
write_enable=YES # 启用可以修改文件的 FTP 命令
local_umask=022 # 本地用户创建文件的 umask 值
dirmessage_enable=YES # 当用户第一次进入新目录时显示提示消息
xferlog_enable=YES # 一个存有详细的上传和下载信息的日志文件
connect_from_port_20=YES # 在服务器上针对 PORT 类型的连接使用端口 20(FTP 数据)
xferlog_std_format=YES # 保持标准日志文件格式
listen=NO # 阻止 vsftpd 在独立模式下运行
listen_ipv6=YES # vsftpd 将监听 ipv6 而不是 IPv4,你可以根据你的网络情况设置
pam_service_name=vsftpd # vsftpd 将使用的 PAM 验证设备的名字
userlist_enable=YES # 允许 vsftpd 加载用户名字列表
tcp_wrappers=YES # 打开 tcp 包装器
现在,配置 VSFTPD ,基于用户列表文件/etc/vsftpd.userlist 来允许或拒绝用户访问 FTP。
注意,在默认情况下,如果通过userlist_enable=YES 启用了用户列表,且设置userlist_deny=YES 时,那么,用户列表文件/etc/vsftpd.userlist 中的用户是不能登录访问的。
但是,选项userlist_deny=NO 则反转了默认设置,这种情况下只有用户名被明确列出在/etc/vsftpd.userlist 中的用户才允许登录到 FTP 服务器。
userlist_enable=YES # vsftpd 将会从所给的用户列表文件中加载用户名字列表
userlist_file=/etc/vsftpd.userlist # 存储用户名字的列表
userlist_deny=NO
重要的是,当用户登录 FTP 服务器以后,他们将进入 chrooted 环境,即当在 FTP 会话时,其 root 目录将是其 home 目录。
接下来,我们来看一看两种可能的途径来设置 chrooted(本地 root)目录,正如下面所展示的。
这时,让我们添加/修改/取消这两个选项来将 FTP 用户限制在其 home 目录
chroot_local_user=YES
allow_writeable_chroot=YES
选项chroot_local_user=YES 意味着本地用户将进入 chroot 环境,当登录以后默认情况下是其 home 目录。
并且我们要知道,默认情况下,出于安全原因,VSFTPD 不允许 chroot 目录具有可写权限。然而,我们可以通过选项 allow_writeable_chroot=YES 来改变这个设置
保存文件然后关闭。现在我们需要重启 VSFTPD 服务从而使上面的这些更改生效:
------------- On SystemD -------------
# systemctl restart vsftpd
------------- On SysVInit -------------
# service vsftpd restart
第三步:在 Ubuntu 上测试 VsFTP 服务器
现在,我们通过使用下面展示的 useradd 命令创建一个 FTP 用户来测试 FTP 服务器:
$ sudo useradd -m -c "Aaron Kili, Contributor" -s /bin/bash aaronkilik
$ sudo passwd aaronkilik
然后,我们需要像下面这样使用 echo 命令和 tee 命令来明确地列出文件/etc/vsftpd.userlist 中的用户 aaronkilik:
$ echo "aaronkilik" | sudo tee -a /etc/vsftpd.userlist
$ cat /etc/vsftpd.userlist
现在,是时候来测试上面的配置是否具有我们想要的功能了。我们首先测试匿名登录;我们可以从下面的输出中很清楚的看到,在这个 FTP 服务器中是不允许匿名登录的:
# ftp 192.168.56.102
Connected to 192.168.56.102 (192.168.56.102).
220 Welcome to TecMint.com FTP service.
Name (192.168.56.102:aaronkilik) : anonymous
530 Permission denied.
Login failed.
ftp> bye
221 Goodbye.
接下来,我们将测试,如果用户的名字没有在文件/etc/vsftpd.userlist 中,是否能够登录。从下面的输出中,我们看到,这是不可以的:
# ftp 192.168.56.102
Connected to 192.168.56.102 (192.168.56.102).
220 Welcome to TecMint.com FTP service.
Name (192.168.56.10:root) : user1
530 Permission denied.
Login failed.
ftp> bye
221 Goodbye.
现在,我们将进行最后一项测试,来确定列在文件/etc/vsftpd.userlist 文件中的用户登录以后,是否实际处于 home 目录。从下面的输出中可知,是这样的:
# ftp 192.168.56.102
Connected to 192.168.56.102 (192.168.56.102).
220 Welcome to TecMint.com FTP service.
Name (192.168.56.102:aaronkilik) : aaronkilik
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
在 Ubuntu 中确认 FTP 登录
警告:设置选项allow_writeable_chroot=YES 是很危险的,特别是如果用户具有上传权限,或者可以 shell 访问的时候,很可能会出现安全问题。只有当你确切的知道你在做什么的时候,才可以使用这个选项。
我们需要注意,这些安全问题不仅会影响到 VSFTPD,也会影响让本地用户进入 chroot 环境的 FTP daemon。
因为这些原因,在下一步中,我将阐述一个更安全的方法,来帮助用户设置一个非可写本地 root 目录。
第四步:在 Ubuntu 中配置 FTP 用户的 Home 目录
现在,再次打开 VSFTPD 配置文件。
$ sudo vi /etc/vsftpd.conf
OR
$ sudo nano /etc/vsftpd.conf
然后像下面这样用# 把不安全选项注释了:
#allow_writeable_chroot=YES
接下来,为用户创建一个替代的本地 root 目录(aaronkilik,你的可能和这不一样),然后设置目录权限,取消其他所有用户对此目录的写入权限:
$ sudo mkdir /home/aaronkilik/ftp
$ sudo chown nobody:nogroup /home/aaronkilik/ftp
$ sudo chmod a-w /home/aaronkilik/ftp
然后,在本地 root 目录下创建一个具有合适权限的目录,用户将在这儿存储文件:
$ sudo mkdir /home/aaronkilik/ftp/files
$ sudo chown -R aaronkilk:aaronkilik /home/aaronkilik/ftp/files
$ sudo chmod -R 0770 /home/aaronkilik/ftp/files/
之后,将 VSFTPD 配置文件中的下面这些选项添加/修改为相应的值:
user_sub_token=$USER # 在本地 root 目录中插入用户名
local_root=/home/$USER/ftp # 定义各个用户的本地 root 目录
保存文件并关闭。然后重启 VSFTPD 服务来使上面的设置生效:
------------- On SystemD -------------
# systemctl restart vsftpd
------------- On SysVInit -------------
# service vsftpd restart
现在,让我们来最后检查一下,确保用户的本地 root 目录是我们在他的 Home 目录中创建的 FTP 目录。
# ftp 192.168.56.102
Connected to 192.168.56.102 (192.168.56.102).
220 Welcome to TecMint.com FTP service.
Name (192.168.56.10:aaronkilik) : aaronkilik
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
建议你看下这篇文档http://www.linuxprobe.com/ubuntu-ftp-service.html,我觉得挺详细的
7. 自己家里搭建NAS服务器有什么好方案
仅供参考:
折腾方法1:(NAS单系统方法)
1. 旧优盘一个;
2. 35元的pci-e usb3.0拓展卡一块(千兆网环境可忽略本条);
3. 5分钟时间(装系统到重启进入DSM5.0完成);
——P.S:此方法可选n54l低配版以降低成本,4G内存对DSM来说实在是太浪费了。
折腾方法2: (Windows+DSM双系统,DSM作为主要存储、共享系统)
1. Windows8.1或Windows Server系统;
2. 系统自带Hyper-V中挂载实体硬盘,使用Nanoboot的iso文件引导DSM即可(无需优盘)。可设置Hyper-V随系统启动;
3. 除win系统盘外,其他磁盘由DSM系统管理,两者间数据共享可采用win下挂载网络磁盘方式进行。
推荐原因:
a. 一台机器同时运行了Win和DSM系统,优势互补;
b. win安装完成后即可远程管理,无需显示器、键鼠;
c. 可通过强制开启迅雷高速通道的方式达成下载部分被屏蔽资源;
d. 想尝试实体DSM的时候插个优盘重启即可,由于Hyper-V中挂载的是实体硬盘可以完美切换。
折腾方法3: (FreeNAS系统,通过Jail插件跑Windows虚拟机)
1. FreeNAS系统;
2. 安装Jail插件走起VirtualBox;
3. VirtualBox下安装Windows虚拟机。
推荐原因:
a. 免费系统,不存在盗版问题;
b. FreeNAS安装快捷、体积小巧,可安装于优盘之中,如出状况轻松重装,不影响虚拟系统;
c. 通过DDNS可以很方便的进行远程管理;
d. VirtualBox下可以安装调试各种虚拟机,如Windows、Linux等等。