服务器管理员

系统和网络管理员的问答

1
锁定卷上的CHKDSK / F如何在重新启动时“计划”?
这些年来,我已经运行了chkdsk /F很多次……今天,我不得不在我的一台2008 R2服务器上运行它,并且得到了正常的消息: 由于该卷正在被另一个进程使用,因此Chkdsk无法运行。您是否要计划在下次系统重新启动时检查此卷?(是/否) 下次系统重新启动时,将检查该卷。 我在这里查看了Technet文档:http : //technet.microsoft.com/zh-cn/library/cc730714.aspx以及普通的google搜索以及在Technet和site:microsoft.com上进行的Google搜索,但是可以找不到我要找的东西... 问题: Windows如何/在何处计划重新启动?它不在Task Scheduler或RunOnce或类似程序中,这是否有意义,如果它需要在Windows锁定卷之前运行...因此Windows确切地将发生此“计划任务”的位置设置为发生,以便服务器甚至知道一个星期后,在维护窗口重启期间?

2
哪些“访问权限”可能会阻止对gitlab存储库的访问?
我正在尝试在全新的干净服务器上设置gitlab(6.5.1)。一切似乎正常,但是git无法推送到任何项目。遵循新创建的项目页面上的命令,并通过ssh推送到远程,可以得到: $ git push -u origin master fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 这似乎是一个相当普遍的问题。不幸的是,它似乎有许多潜在原因,但似乎都没有。从 旧发行版的3424问题和在线的其他各种来源中,我已经看到并检查了以下建议: 剩余的SSH密钥 这是一个干净的设置,没有剩菜。我的密钥已正确添加到授权密钥文件中,并且是唯一列出的密钥。 在调试日志中运行ssh会显示与Ruby环境var相关的错误。 我的就干净了。SSH调试显示连接成功。有关身份验证握手的所有内容都是正常的,然后这是输出的结尾: debug1: Sending command: git-receive-pack 'username/reponame.git' debug1: client_input_channel_req: channel 0 rtype exit-status reply 0 debug1: client_input_channel_req: channel 0 …

1
带有端口的本地主机的主机名-OSX [关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使其成为服务器故障的主题。 4年前关闭。 我正在尝试Node.js在计算机上本地运行多个Web服务器。 因为我正在编写的代码需要引用域名,所以我希望保持约定,dev.myHost.com并指向从Node运行的non-port-80服务(从技术上来说,我在Harp.js上运行,在on上运行Sails.js)。 所以dev.hostOne.com应该指向localhost:123 并dev.hostTwo.com应指向localhost:456 这可能吗?如果是这样,如何。
14 mac-osx  node.js  hosts  ipfw 

3
如何保存:每周备份一次,每周备份一个月,每月备份一年,之后每年备份一次
我每天需要备份此服务器上的数据和配置文件。我需要保持: 一周的每日备份 每周备份一个月 一年的每月备份 之后每年备份 所有这些都是通过每天从cron运行的shell脚本完成的。 这是运行10年后备份文件的外观: blog-20050103.tar.bz2 blog-20060102.tar.bz2 blog-20070101.tar.bz2 blog-20080107.tar.bz2 blog-20090105.tar.bz2 blog-20100104.tar.bz2 blog-20110103.tar.bz2 blog-20120102.tar.bz2 blog-20130107.tar.bz2 blog-20130902.tar.bz2 blog-20131007.tar.bz2 blog-20131104.tar.bz2 blog-20131202.tar.bz2 blog-20140106.tar.bz2 blog-20140203.tar.bz2 blog-20140303.tar.bz2 blog-20140407.tar.bz2 blog-20140505.tar.bz2 blog-20140602.tar.bz2 blog-20140707.tar.bz2 blog-20140728.tar.bz2 blog-20140804.tar.bz2 blog-20140811.tar.bz2 blog-20140816.tar.bz2 blog-20140817.tar.bz2 blog-20140818.tar.bz2 blog-20140819.tar.bz2 blog-20140820.tar.bz2 blog-20140821.tar.bz2 blog-20140822.tar.bz2
14 linux  backup  bash 

5
强制https整个站点,而无需将http重定向到https
在研究如何使整个网站成为https时,有很多讨论。最多的答案是将http重定向到https(.htaccess文件),这不好,因为两次执行相同的工作(两次请求)并不好。另外,“中间人”首先使用http,我希望我的网站直接使用https。还有另一种方法可以使整个站点都为https,以及如何做到这一点?例如,当用户在example.com中键入内容时,该example.com会自动转到https,而无需首先从http或其他任何地址重定向?
14 http  https 

4
vsFTPd在Ubuntu上的默认上传文件权限不起作用
我有一台运行Ubuntu 12.10 x64的服务器,以及最新版本的vsFTPd。 我的用户example.com的主文件夹设置为/var/www/example.com, 我在其中创建了一个public_html文件夹并为其添加777了权限,并删除了家庭用户文件夹的写入权限。一切正常,但: 我通过FTP(使用SmartFTP)上传的每个文件的chmod都为0。 我vsftpd.conf只有一行相关: local_umask=022. 我尝试更改为: file_open_mode=777 local_umask=002 因此,我的文件将775在上载后立即获得。 但是只有我上传的文件夹获得了775权限。 我上传的文件 1411 permissions 有人可以帮我解决这个问题吗?
14 ubuntu  ftp  chmod  vsftpd 

2
ReFS准备好在Hyper-V 2012 r2群集上托管生产VHDX了吗?
在所有“ Windows Server 2012 r2”文章中都没有列出的新功能之一是,群集现在支持使用ReFS格式化的CSV。因此,自然地,我想将存储VHDX文件的CSV更改为ReFS。但是VHDX文件用于在运行Sql Server 2012的VM中存储数据库文件。 当时的想法是,我将在硬件级别拥有RAID,以防止出现瞬时故障。除此之外,真正的操作系统(Hyper-V Server 2012 r2)会将它们维护为ReFS卷,这将保护这些驱动器上的数据免遭比特腐烂。最后,VHDX是NTFS驱动器,这意味着受支持的应用程序继续使用它们依赖的文件系统。 到目前为止,我能找到的最好的是技术上受支持的---因为Hyper-V报告当您尝试从VHDX文件(Set-FileIntegrity cmdlet)中使用它时,必须关闭它的“数据完整性”设置。 ReFS卷。但是我找不到比这更可靠的信息。它真的准备好迎接黄金时段了吗,还是实际上只是集群的技术预览? 编辑:2014-01-22 我发现ReFS仅能自己检测到位腐烂。为了同时检测和自动修复ReFS ,还必须使用存储空间来使用多个ReFS驱动器创建RAID-1卷。因此,看来我的解决方案正在演变为使硬件RAID将其磁盘显示为JBOD,然后Windows将负责RAID-1部分。我将在下个月左右测试这是在Production中可行的设置。

2
在Amazon Linux上用yum更新PHP
我在EC2,AMI 2013.09上拥有Amazon Linux。我遵循了LAMP安装教程http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-LAMP.html,最后安装了PHP5.3。 在这里回答这个问题时,Amazon Linux版本详细信息 ceejay0z解释说我可以使用升级到PHP5.5 yum install php55。但是,当我这样做时,我会得到与冲突有关的错误(在依赖检查的末尾)。 因此,我的问题是,如何从这里开始?我要删除现有的PHP安装,然后安装新的PHP吗?升级?更新?更新到?(以防万一,我以前没用过yum ...)

3
当配置中没有pidfile时如何停止uwsgi?
我刚刚安装uwsgi的pip install uwsgi虚拟ENV。在“ ini”文件中,我使用了: socket = 127.0.0.1:3000 # no pidfile option 然后跑 uwsgi --ini config.ini 但是如何停止此uwsgi实例? uwsgi --stop ...需要一个pid文件。我不能使用地址: open("127.0.0.1:3000"): No such file or directory [core/io.c line 505] 如果杀死-uwsgi只会重生。
14 uwsgi 

1
mysqldump错误#1557:事件表损坏?
我刚刚从旧的mysql备份脚本中注意到以下错误: % mysqldump -hsql -uXXXX -pXXXX --events --all-databases > /dev/null mysqldump: Couldn't execute 'show events': Cannot proceed because system tables used by Event Scheduler were found damaged at server start (1577) 随便看看似乎表明mysql.events有某种损坏(如果我跳过--events标志,则可以无错误地转储)。我担心数据库出现严重问题,并且无法对报告相同问题的人的任何明确实例进行罚款。最接近的匹配似乎表明应使用myisamchk来重建ISA索引,但我不认为这是同一个问题。 我在ubuntu 10.04.4 LTS系统上运行mysql v14.14。除了此错误,我没有看到任何其他症状/问题。 我希望有人可以在我开始四处游玩之前提供一些建议,并冒着破坏数据库的风险。
14 mysql 

2
如何将自己的脚趾“浸入”动态IPv6网络寻址中?
IPv6中是否可以通过某种方式为由特定mac地址标识的网络上的主机子集启用动态寻址和配置? 我一直在缓慢地设置IPv6。我所有的路由器都有静态地址和路由,一些关键服务器也被静态寻址。现在,我想开始测试一些客户端,但是我不想简单地一次为整个网络启用它。我希望能够只为几个主机启用它。 在IPv4的世界中,我将设置范围为0的空闲地址的DHCP服务器,并仅设置保留。在IPv6世界中,这似乎不是一个选择,因为我无法通过DHCPv6设置默认网关,这显然只能通过路由器公告来学习。 如何处理?是否不可能在网络上选择性地启用IPv6? 我的路由器是基于Linux的,如果重要的话,DHCPv6服务器将在Linux上运行,并且我希望启用各种客户端(Windows / Linux / OSX)。
14 ipv6 

3
我如何获得此Windows共享以提示登录?
或者:“这是一件事吗?我该如何检查呢?” 在没有域控制器的环境中,当从服务器上没有匹配用户帐户的远程计算机访问Windows Server 2008 R2框上的共享时,(并且通过\\SERVERNAME\ShareName“开始”菜单中的键入进行连接)我目前观察到以下行为在“密码保护的共享”设置(高级共享设置)上: 启用 “密码保护的共享” 后,所有尝试的连接最多将在30秒后失败,并显示: 登录失败:未在此计算机上授予用户请求的登录类型。 禁用 “密码保护的共享” 后,允许连接到匿名可访问的共享,而权限受限的共享因以下原因而失败: 您没有访问\ SERVERNAME \ ShareName的权限。请与您的网络管理员联系以请求访问权限。 这似乎是预期的行为。我需要通过匿名登录访问某些共享,因此我不得不将此设置从默认更改为off。 但是,这里有第三种情况。(whaaaaat?) 如果您尝试在未修改此设置的情况下连接到共享(即,它设置为on,但您从未单击过它),则该连接的行为与上面的on情况相似,最多需要30秒才能显示响应,但随后显示一个身份验证对话框: 我头撞墙了几天后就产生了这种直觉,然后将其复制到没有现有共享的服务器上:创建非读取共享,尝试连接并获取对话框,更改设置,成功连接,更改设置返回,并获得其他错误消息。(所有这些都在新的客户端系统上进行了测试,因此没有缓存的风险。) 重申一下:我已经控制了客户端系统。这似乎完全与服务器有关。 因此,对我来说很明显,更改“密码保护的共享”设置会在幕后更改不止一件事(注册表项?我是Mac本地用户),并且系统随附的默认设置并非全部匹配其设置反映在控制面板上(或者控制面板本身已损坏,应该进行更多更改)。 所以问题是:这是设计使然,还是错误?在这两种情况下,正在更改或保持不变的“隐藏设置”是什么?一个人如何追踪呢?我的新服务器用完了要测试。:-(

5
詹金斯(Jenkins):启用全球安全性后,访问被拒绝。如何还原?
需要帮助弄清楚这一点。如何解决此问题?我想我启用了全局安全性并立即看到此错误。 (在访问localhost:8080时,我得到以下信息...) A problem occurred while processing the request. Please check our bug tracker to see if a similar problem has already been reported. If it is already reported, please vote and put a comment on it to let us gauge the impact of the problem. If you think this …
14 jenkins 

1
如何在Windows 2012服务器上安装磁盘清理而不安装Desktop Experience?
问题仅仅是因为我想尽我所能,在运行Optimize-VHD cmdlet之前清理/压缩VM的.vhdx驱动器。使用Microsoft的“磁盘清理”实用程序很好。问题是默认情况下未安装它。 获得此功能的官方方法是使用“添加角色和功能”并添加“桌面体验”功能。这样做有一些不良的副作用,其中该功能还需要“媒体基础”和“墨水和手写”功能。我只想要“磁盘清理”。

3
通过SSH隧道在多跳上复制数据
我们有两个主要的问题环境: 开发和质量保证 每个环境都有两个服务器: 跳箱 应用服务器 为了连接到应用程序服务器,必须先连接到跳转框,然后再通过SSH到应用程序服务器。 防火墙提供了一些规则: 您必须通过跳转框连接到应用程序服务器 应用程序服务器无法连接到任一跳转框 跳转框位于同一子网中,并且可以相互通信。 我们的问题 上有很多内容(670 GB)DEVELOPMENT APPLICATION SERVER,我们需要将此内容带到QA APPLICATION SERVER。 不能将这些数据复制到跳转框,因为它们缺少所需的空间量。 我进行了一些研究,了解到我们可以通过这些服务器建立一系列隧道,以便我们可以通过隧道将数据从一个应用程序服务器直接流到另一个服务器。但是,我们无法从应用程序服务器连接到跳转框的问题。 我们有什么选择吗?这将成为一个绝望的局面,而时间至关重要。我们没有时间下载数据并重新上传。通过服务器上的网络进行复制将很快进行,因为它是千兆连接。
14 linux  ssh  ssh-tunnel  tunnel 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.