标签: sysadmin

Windows Mobile - 有哪些脚本平台?

我们有许多Windows Mobile 6用户,需要进行细微更改.例如.更新注册表设置.一种选择是使用我们的设备管理软件推送和执行可执行文件.

我希望这对熟悉VBScript/JScript脚本的管理员来说更友好一些.对Windows Mobile设备上的脚本有哪些选择?

sysadmin scripting administration windows-mobile

6
推荐指数
2
解决办法
7138
查看次数

重启后如何检测Windows服务器是否可用?

我想使用Task Scheduler或类似工具自动执行Windows 2000+服务器重启过程,以远程重启服务器并等待它重新启动.我可以发布shutdownpsshutdown远程重启,但我想要的东西比sleep等待它回来更好.我需要在n几分钟内验证它是否重新上线或抛出错误.

通过'返回在线',我想验证的不仅仅是它可以被ping,但也许它的RFC服务正在响应或其他一些确定的生命体征.

我更喜欢NT脚本方法,但我并不排除编写自定义工具来执行此操作.

有任何想法吗?

windows sysadmin reboot

5
推荐指数
2
解决办法
6670
查看次数

如何收缩MS SQL 2000数据库上的事务日志?

我有几个数据库,其中事务日志(.LDF)比数据库文件(.MDF)大许多倍.

我该怎么做才能自动收缩它们或防止它们变得如此之大?

sql-server sysadmin

5
推荐指数
1
解决办法
4万
查看次数

分区满了还是没有?

我的分区/ tmp已满......并且它同时为空.分区已满.检查目录:

# du -sh /tmp
28K /tmp

什么?它是空的......它真的是空的......只有两个空目录位于/ tmp中

检查分区细节:

# df -h
Filesystem           Size  Used Avail Use% Mounted on
/dev/cciss/c0d0p9   1012M  961M     0 100% /tmp

它已经满了!但为什么使用+可用!=尺寸?

检查Inode:

# df -i
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/cciss/c0d0p9     131616      17  131599    1% /tmp

那么这里发生了什么?

sysadmin inode diskspace disk-partitioning

5
推荐指数
2
解决办法
1146
查看次数

你如何处理开发人员对Windows服务器的访问?

在代码启动方面,您如何处理开发人员对服务器的访问?他们是否具有对机器的RDP访问权限以部署代码并进行更改?他们是否只允许ftps访问服务器docroots,并且系统管理员会处理任何.NET配置更改?开发人员是否可以访问生产docrooots进行部署,或者系统管理员是否可以处理对实时服务器的任何代码启动?

.net windows sysadmin

5
推荐指数
2
解决办法
233
查看次数

如何最大化服务器性能?

我一直在努力了解性能和可伸缩性,并想知道开发人员/系统管理员正在做些什么来为他们的系统做好准备.为了使答案标准化,如果您能够尽最大努力回应以下任何一项,将会有所帮助:

  1. 简介 - 关于Joomla的杂志出版物; JobIgniter + OpenId + AJAX上的Jobs板
    • 性能 - 每台服务器每秒的最大请求数?
    • 硬件 - 服务器,路由器,磁盘,局域网?
    • 软件 - Lighttpd,Memcache,Varnish,Nginx,Squid,Pound,LVS,eAccelerator等.
    • 服务 - 亚马逊S3,Akamai,谷歌计算等
    • 配置 - 静态散列,上游模块,n个请求后x分钟的Memcache,禁用日志记录图像请求等.
    • 其他 - 还有别的吗?(例如,规范化表对于具有大量读取的站点不利)

编辑:请关闭此问题之前,重新考虑 重要的寻求这个东西对于Web开发人员.程序员可以从他/她的代码中调整分号但仍然输给编写memcached的编码器,或者通过Google App Engine组织CDN.

sysadmin performance web-applications

5
推荐指数
1
解决办法
746
查看次数

如何安全地将所有IIS设置从一台服务器导出到另一台服务器?

我正在尝试构建一个虚拟机来克隆我们webapp的生产实例中使用的一个服务器,以便我们可以对其进行部署测试.

我已经安装了所有必需的文件,安装了IIS,数据库启动并运行.在我看来,剩下的就是将所有IIS设置从生产环境复制到虚拟机.在过去,我在类似的情况下只需备份元数据库,找到文件,将其移动到新机器,然后恢复.然而,这是一个更困难的场景,当我尝试这样做时,目标机器告诉我元数据库文件具有"无效签名".

谷歌搜索出现了一段时间我发现推荐这不过是使用Iiscnfg.vbs将/导出,在MSDN页面建议使用Iiscnfg.vbs将/份(虽然链接指向自己).

因此,按照所有复制步骤,我得到以下输出:

C:\WINDOWS\system32>cscript.exe iiscnfg.vbs /copy /ts 208.10.202.61 /tu wmydomain\admin /tp mypassword
Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.

Backing up server 127.0.0.1
Backup complete.
Mapping local drive E: to admin share on server 127.0.0.1
Mapping local drive F: to admin share on server 208.10.202.61
Run Code Online (Sandbox Code Playgroud)

哪个看起来不错,除了在目标计算机上似乎没有任何改变.是什么赋予了?还有另一种方法吗?

sysadmin iis configuration metabase

5
推荐指数
1
解决办法
2万
查看次数

从程序员到Sys Admin

我是网络程序员,我处理html,css,javascript,php和asp.net.

是否有一些好书/网站可以用来成为一个系统管理员?通过sys admin,我的意思是了解TCP/IP,Linux/Win网络等.

请不要说"谷歌是你的朋友"我知道它是,但我只想要好的网站或书籍,而不是谷歌给我的万亿链接.

我知道这不是一件容易的事,但这不是不可能吗?

sysadmin networking

5
推荐指数
1
解决办法
1708
查看次数

在运行时更改MySQL innodb_buffer_pool_size?

这可能是一个愚蠢的问题,但是是否可以innodb_buffer_pool_size在运行时更改MySQL配置选项 ?

或者,是否等效地,有一种方法可以在不关闭现有连接或拒绝新连接的情况下重新加载MySQL(就像您可以使用Apache一样)?

Linux_32(2.6.26)+ MySQL 5.0.24a

mysql sysadmin reload

5
推荐指数
1
解决办法
3641
查看次数

在postgres的pg_dump中限制I / O?

因此,我们在具有16GB RAM的计算机上拥有32GB的生产数据库。多亏了缓存,这通常根本不是问题。但是,每当我启动数据库的pg_dump时,来自应用服务器的查询就会开始排队,几分钟后,队列就消失了,我们的应用陷入停顿。

我将第一个承认我们存在查询性能问题,并且正在解决这些问题。同时,我希望能够每晚运行pg_dump,这种方式可以从数据库中吸取信息,并且不会降低应用程序的性能。我不在乎是否要花几个小时。我们的应用程序未运行任何DDL,因此我不必担心锁争用。

为了解决这个问题,我正在使用niceice和ionice来运行pg_dump。不幸的是,这不能解决问题。

nice ionice -c2 -n7 pg_dump -Fc production_db -f production_db.sql
Run Code Online (Sandbox Code Playgroud)

即使有了ionice,我仍然看到上面的问题。似乎I / O等待,并且大量搜寻导致了该问题。

vmstat 1 
Run Code Online (Sandbox Code Playgroud)

向我显示iowait徘徊在20-25%左右,有时会飙升至40%。实际CPU%的波动范围是2%-5%,有时会飙升至70%。

我认为锁不是罪魁祸首。当我运行此查询时:

select pg_class.relname,pg_locks.* from pg_class,pg_locks where pg_class.relfilenode=pg_locks.relation;
Run Code Online (Sandbox Code Playgroud)

我只看到标记为已授予='t'的锁。我们通常不会在生产中运行任何DDL,因此锁似乎不是问题。

这是启用了WCHAN列的ps的输出:

PID WIDE               S TTY          TIME COMMAND
3901 sync_page         D ?        00:00:50 postgres: [local] COPY
3916 -                 S ?        00:00:01 postgres:  SELECT
3918 sync_page         D ?        00:00:07 postgres:  INSERT
3919 semtimedop        S ?        00:00:04 postgres:  SELECT
3922 -                 S ?        00:00:01 postgres:  SELECT
3923 -                 S ?        00:00:01 postgres:  SELECT
3924 -                 S …
Run Code Online (Sandbox Code Playgroud)

sql sysadmin postgresql database-backups

5
推荐指数
1
解决办法
2364
查看次数