新买了个浪潮服务器,怎么安装调试

新买了个浪潮服务器,怎么安装调试,第1张

创建虚拟磁盘后,再重启服务器,进入biost

启动,按照默认操作步骤进行操作。

服务器是计算机的一种,它比普通计算机运行更快、负载更高、价格更贵。服务器在网络中为其它客户机(如PC机、智能手机、ATM等终端甚至是火车系统等大型设备)提供计算或者应用服务。服务器具有高速的CPU运算能力、长时间的可靠运行、强大的I/O外部数据吞吐能力以及更好的扩展性。

根据服务器所提供的服务,一般来说服务器都具备承担响应服务请求、承担服务、保障服务的能力。服务器作为电子设备,其内部的结构十分的复杂,但与普通的计算机内部结构相差不大,如:cpu、硬盘、内存,系统、系统总线等。亿万克是个做服务器很好的公司,买服务器比较推荐亿万克有兴趣可以去官网了解一下。

亿万克亚当R522N6是一款拥有计算性能强劲、性能稳定、卓越而优异的整机输出性能的存储型主流服务器。此款产品提供大容量存储支持和资料读取速率,板载2个千兆电口满足业务网络基础需求,为数据中心提供实用的高性能、低成本、高密度解决方案,适用于企业数据分析处理和分布式存储等多种场景用途。【感兴趣请点击此处,了解一下。 】

内容包含什么是Windows 服务,如何创建、安装和调试它们。会用到System.ServiceProcess.ServiceBase 命名空间的类。 什么是Windows 服务? Windows 服务应用程序是一种需要长期运行的应用程序,它对于服务器环境特别适合。它没有用户界面,并且也不会产生任何可视输出。任何用户消息都会被写进Windows 事件日志。计算机启动时,服务会自动开始运行。它们不要用户一定登录才运行,它们能在包括这个系统内的任何用户环境下运行。通过服务控制管理器,Windows 服务是可控的,可以终止、暂停及当需要时启动。 Windows 服务,以前的NT 服务,都是被作为Windows NT 操作系统的一部分引进来的。它们在Windows 9x 及Windows Me 下没有。你需要使用NT 级别的操作系统来运行Windows 服务,诸如:Windows NT、Windows 2000 Professional 或 Windows 2000 Server。举例而言,以 Windows 服务形式的产品有:Microsoft Exchange、SQL Server,还有别的如设置计算机时钟的Windows Time 服务。 创建一个Windows 服务 我们即将创建的这个服务除了演示什么也不做。服务被启动时会把一个条目信息登记到一个数据库当中来指明这个服务已经启动了。在服务运行期间,它会在指定的时间间隔内定期创建一个数据库项目记录。服务停止时会创建最后一条数据库记录。这个服务会自动向Windows 应用程序日志当中登记下它成功启动或停止时的记录。 Visual Studio .NET 能够使创建一个Windows 服务变成相当简单的一件事情。启动我们的演示服务程序的说明概述如下。 1. 新建一个项目 2. 从一个可用的项目模板列表当中选择Windows 服务 3. 设计器会以设计模式打开 4. 从工具箱的组件表当中拖动一个 Timer 对象到这个设计表面上 (注意: 要确保是从组件列表而不是从Windows 窗体列表当中使用Timer) 5. 设置Timer 属性,Enabled 属性为False,Interval 属性30000 毫秒 6. 切换到代码视图页(按F7 或在视图菜单当中选择代码),然后为这个服务填加功能 Windows 服务的构成 在你类后面所包含的代码里,你会注意到你所创建的 Windows 服务扩充了 System.ServiceProcess.Service类。所有以.NET方式建立的Windows服务必须扩充这个类。它会要求你的服务重载下面的方法,Visual Studio 默认时包括了这些方法。 �6�1 Dispose – 清除任何受控和不受控资源(managed and unmanaged resources) �6�1 OnStart – 控制服务启动 �6�1 OnStop – 控制服务停止 数据库表脚本样例 在这个例子中使用的数据库表是使用下面的T-SQL 脚本创建的。我选择SQL Server 数据库。你可以很容易修改这个例子让它在Access 或任何你所选择的别的数据库下运行。 CREATE TABLE [dbo].[MyServiceLog] ( [in_LogId] [int] IDENTITY (1, 1) NOT NULL, [vc_Status] [nvarchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL, [dt_Created] [datetime] NOT NULL ) ON [PRIMARY] Windows 服务样例 下面就是我命名为 MyService 的 Windows 服务的所有源代码。大多数源代码是由 Visual Studio 自动生成的。 Code usingSystemusingSystem.CollectionsusingSystem.ComponentModelusingSystem.DatausingSystem.Data.SqlClientusingSystem.DiagnosticsusingSystem.ServiceProcessnamespaceCodeGuru.MyWindowsService { publicclassMyService:System.ServiceProcess.ServiceBase { privateSystem.Timers.Timertimer1///<remarks>///Requireddesignervariable. ///</remarks>privateSystem.ComponentModel.Containercomponents=nullpublicMyService() { //ThiscallisrequiredbytheWindows.Forms //ComponentDesigner. InitializeComponent()} //Themainentrypointfortheprocess staticvoidMain() { System.ServiceProcess.ServiceBase[]ServicesToRunServicesToRun=newSystem.ServiceProcess.ServiceBase[] {newMyService()}System.ServiceProcess.ServiceBase.Run(ServicesToRun)} ///<summary>///RequiredmethodforDesignersupport-donotmodify ///thecontentsofthismethodwiththecodeeditor. ///</summary>privatevoidInitializeComponent() { this.timer1=newSystem.Timers.Timer()((System.ComponentModel.ISupportInitialize) (this.timer1)).BeginInit()// //timer1 // this.timer1.Interval=30000this.timer1.Elapsed+= newSystem.Timers.ElapsedEventHandler(this.timer1_Elapsed)// //MyService // this.ServiceName="MySampleService"((System.ComponentModel.ISupportInitialize) (this.timer1)).EndInit()} ///<summary>///Cleanupanyresourcesbeingused. ///</summary>protectedoverridevoidDispose(booldisposing) { if(disposing) { if(components!=null) { components.Dispose()} } base.Dispose(disposing)} ///<summary>///Setthingsinmotionsoyourservicecandoitswork. ///</summary>protectedoverridevoidOnStart(string[]args) { this.timer1.Enabled=truethis.LogMessage("ServiceStarted")} ///<summary>///Stopthisservice. ///</summary>protectedoverridevoidOnStop() { this.timer1.Enabled=falsethis.LogMessage("ServiceStopped")} /* *RespondtotheElapsedeventofthetimercontrol */ privatevoidtimer1_Elapsed(objectsender, System.Timers.ElapsedEventArgse) { this.LogMessage("ServiceRunning")} /* *Logspecifiedmessagetodatabase */ privatevoidLogMessage(stringMessage) { SqlConnectionconnection=nullSqlCommandcommand=nulltry { connection=newSqlConnection( "Server=localhostDatabase=SampleDatabaseIntegrated Security=falseUserId=saPassword=")command=newSqlCommand( "INSERTINTOMyServiceLog(vc_Status,dt_Created) VALUES(’"+Message+"’,getdate())",connection)connection.Open()intnumrows=command.ExecuteNonQuery()} catch(Exceptionex) { System.Diagnostics.Debug.WriteLine(ex.Message)} finally { command.Dispose()connection.Dispose()} } } } 安装Windows 服务 Windows 服务不同于普通 Windows 应用程序。不可能简简单单地通过运行一个 EXE 就启动 Windows 服务了。安装一个 Windows 服务应该通过使用.NET Framework 提供的 InstallUtil.exe 来完成,或者通过诸如一个Microsoft Installer (MSI)这样的文件部署项目完成。 添加服务安装程序 创建一个Windows 服务,仅用InstallUtil 程序去安装这个服务是不够的。你必须还要把一个服务安装程序添加到你的Windows 服务当中,这样便于InstallUtil 或是任何别的安装程序知道应用你服务的是怎样的配置设置。 1. 将这个服务程序切换到设计视图 2. 右击设计视图选择“添加安装程序” 3. 切换到刚被添加的ProjectInstaller 的设计视图 4. 设置serviceInstaller1 组件的属性: 1) ServiceName = My Sample Service 2) StartType = Automatic 5. 设置serviceProcessInstaller1 组件的属性 1) Account = LocalSystem 6. 生成解决方案 在完成上面的几个步骤之后,会自动由 Visual Studio 产生下面的源代码,它包含于 ProjectInstaller.cs 这个源文件内。 Code usingSystemusingSystem.CollectionsusingSystem.ComponentModelusingSystem.Configuration.InstallnamespaceCodeGuru.MyWindowsService { ///<summary>///SummarydescriptionforProjectInstaller. ///</summary>[RunInstaller(true)] publicclassProjectInstaller: System.Configuration.Install.Installer { privateSystem.ServiceProcess.ServiceProcessInstaller serviceProcessInstaller1privateSystem.ServiceProcess.ServiceInstallerserviceInstaller1///<summary>///Requireddesignervariable. ///</summary>privateSystem.ComponentModel.Containercomponents=nullpublicProjectInstaller() { //ThiscallisrequiredbytheDesigner. InitializeComponent()//TODO:AddanyinitializationaftertheInitComponentcall } #regionComponentDesignergeneratedcode ///<summary>///RequiredmethodforDesignersupport-donotmodify ///thecontentsofthismethodwiththecodeeditor. ///</summary>privatevoidInitializeComponent() { this.serviceProcessInstaller1=new System.ServiceProcess.ServiceProcessInstaller()this.serviceInstaller1=new System.ServiceProcess.ServiceInstaller()// //serviceProcessInstaller1 // this.serviceProcessInstaller1.Account= System.ServiceProcess.ServiceAccount.LocalSystemthis.serviceProcessInstaller1.Password=nullthis.serviceProcessInstaller1.Username=null// //serviceInstaller1 // this.serviceInstaller1.ServiceName="MySampleService"this.serviceInstaller1.StartType= System.ServiceProcess.ServiceStartMode.Automatic// //ProjectInstaller // this.Installers.AddRange(new System.Configuration.Install.Installer[] {this.serviceProcessInstaller1,this.serviceInstaller1})} #endregion } } 用InstallUtil 安装Windows 服务 现在这个服务已经生成,你需要把它安装好才能使用。下面操作会指导你安装你的新服务。 1. 打开Visual Studio .NET 命令提示 2. 改变路径到你项目所在的 bin\Debug 文件夹位置(如果你以 Release 模式编译则在 bin\Release 文件夹) 3. 执行命令“InstallUtil.exe MyWindowsService.exe”注册这个服务,使它建立一个合适的注册项。 4. 右击桌面上“我的电脑”,选择“管理”就可以打计算机管理控制台 5. 在“服务和应用程序”里面的“服务”部分里,你可以发现你的Windows 服务已经包含在服务列表当中了 6. 右击你的服务选择启动就可以启动你的服务了 在每次需要修改Windows 服务时,这就会要求你卸载和重新安装这个服务。不过要注意在卸载这个服务前,最好确保服务管理控制台已经关闭,这会是一个很好的习惯。如果没有这样操作的话,你可能在卸载和重安装Windows 服务时会遇到麻烦。仅卸载服务的话,可以执行相的InstallUtil 命令用于注销服务,不过要在后面加一个/u 命令开关。 调试Windows 服务 从另外的角度度看,调试Windows 服务绝不同于一个普通的应用程序。调试Windows 服务要求的步骤更多。服务不能象你对普通应用程序做的那样,只要简单地在开发环境下执行就可以调试了。服务必须首先被安装和启动,这一点在前面部分我们已经做到了。为了便于跟踪调试代码,一旦服务被启动,你就要用Visual Studio 把运行的进程附加进来(attach)。记住,对你的Windows 服务做的任何修改都要对这个服务进行卸载和重安装。 附加正在运行的Windows 服务 为了调试程序,有些附加Windows 服务的操作说明。这些操作假定你已经安装了这个Windows 服务并且它正在运行。 1. 用Visual Studio 装载这个项目 2. 点击“调试”菜单 3. 点击“进程”菜单 4. 确保 显示系统进程 被选 5. 在 可用进程 列表中,把进程定位于你的可执行文件名称上点击选中它 6. 点击 附加 按钮 7. 点击 确定 8. 点击 关闭 9. 在timer1_Elapsed 方法里设置一个断点,然后等它执行 总结 现在你应该对Windows 服务是什么,以及如何创建、安装和调试它们有一个粗略的认识了。 Windows 服务的额处的功能你可以自行研究。这些功能包括暂停(OnPause) 和恢复 (OnContinue)的能力。

服务器要分好多种,最常见的就是WINDOS2003现在2008的也出来咯!还有救市LINUX和UINUX,WINDOS的要钱,安装也很简单咯,和正常的XP系统安装是一样的LINUX和UINUX诗开源免费的,他的安装基本和WINOS差不多,唯一要注意的是安装时分区要多一个SW的交换分区,交换分区就和电脑的内存一样,正常时内存的一到两倍!关与调试嘛,你问的也很笼统,要看你要起什么服务咯!


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/378693.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存