服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我试图从一个FAT32驱动器中将一大堆文件(300GB +)迁移到我的freeNas ZFS文件系统,但是当我遇到一个非法的文件系统时,我向它扔的每个命令(tar,pax,mv,cp)都会抛出一个“无效的参数” ASCII文件名 – 通常是在Windows下创build的东西,它读取“foo?s bar.mp3 …”的内容。 可能是一个撇号或这样的。 任何人都可以帮助几行代码recursion地通过目录树和重命名文件删除有问题的字符。 非常感激。
我经常被朋友问及帮助解决小型Linux问题,而且我经常需要login到远程系统。 通常在创build帐户和login方面存在很多问题(有时候这个框在NAT设备后面,有时SSHD没有安装,等等),所以我通常只是要求他们使用netcat创build一个连接后的shell( nc -e / bin / bash)。 如果他们没有netcat,我可以让他们获得一个静态编译的二进制文件的副本,这不是很难或耗时下载和运行。 虽然这对于input简单的命令已经足够了,但是我不能运行任何需要tty(例如vi)的应用程序,也不能使用任何作业控制function。 我设法绕过这个问题,通过运行in.telnetd在连接shell内的几个参数,将分配给我一个terminal,并把我放到一个shell。 不幸的是,in.telnetd在大多数系统上通常不会默认安装。 在不需要任何非标准封装的情况下,获得全function连接terminalshell的最简单方法是什么? (一个小型的C程序也能很好地工作,我似乎找不到很多关于如何分配/分配TTY的文档。一个解决scheme不需要我通过SSHD的源代码和TELNETD会很好:))
我是asp.net开发人员,我总是在IIS中的应用程序和虚拟目录之间感到困惑。似乎在iis 6.0中,你只能创build虚拟目录。
我正在尝试解决IPSECencryption所有内容的Windowsnetworking上两台服务器之间的通信问题。 我在源服务器上安装了wireshark,并且在通信失败的时候捕获了通信量,但除了一些ARP和DNS数据包以外,捕获的所有内容都是ESP(Encapsultating Security Payload,encryption数据包)encryption数据包。 如果我正在做一个中间人捕捉,我会理解,但是我在源机器上。 有没有一种方法可以指定Wireshark进一步捕获堆栈(解密完成后)? 源机器是W2K8R2作为Hyper-V虚拟机运行。
我在Centos 5.4服务器上通过xinetd运行TFTPD。 我能够通过tftp罚款访问文件,所以我知道服务运行正常。 但是,每当我尝试上传文件,我得到一个0权限被拒绝的消息。 我已经在/ tftpboot中创build了文件,并将权限设置为666。 我的tftpdconfiguration有详细的日志logging(-vvvv),但我在/ var / log / messages中看到的是: START:tftp pid = 20383 from = 192.168.77.4 我已经看到一些提到SELinux可以防止TFTPD上传,但我希望看到日志中的东西。 我有SELinux设置为宽容模式。 有任何想法吗?
我有一个服务器,我没有在我的关机命令中使用f选项重新启动,它开始做一个非常大的文件系统fsck …这将需要很长的时间,你可以想象。 在这个过程中重新启动是否安全?
我正在尝试从PHP使用sqlite。 我有以下简单的代码: <?php $db = new SQLiteDatabase("test2.sdb"); unset($db); ?> 由于这个代码(我在命令行“php test2.php”中执行)的结果是: Fatal error: Class 'SQLiteDatabase' not found in /var/www/test2.php on line 3 有谁知道我怎么能让PHP能够使用sqlite? PS 在这里,我发现“从PHP 5.0开始的标准Linux PHP编译默认情况下启用SQLite支持”。 我有“PHP版本=> 5.2.6-2ubuntu4.6”。 所以,应该启用sqlite,除非“–disable-sqlite”。 在我的情况下输出“phpinfo();” 根本不包含“sqlite”。
通常,当我移动服务器时,我会重新请求CSR并安装证书。 希望如果有一个更快的方式,我可以导出/导入SSL证书,当我把我的网站移动到另一台服务器。 我正在使用Windows Server 2008(R2)。
ServerFault社区, 似乎有两个职位SysAdmins发现自己,无论是你正在为一个非IT服务为基础的单一客户端(你的雇主),并提供内部的IT支持,或者你为一个公司提供的IT服务提供多个客户。 现在我为一个做后者的公司工作,而且我经常考虑做内部事情会有多好,只有一个我关注的networking,而不是像我之间有十几个老板客户和内部pipe理,我只会有一套pipe理和人员安抚。 每个客户都有技术方面的问题,需要pipe理多种不同的技术平台,或者试图强迫客户使用我们喜欢的技术,这两种情况都不是愉快的。 这只是“绿草如茵”的综合症,还是与IT内部人员相比,基于客户的IT工作的压力有一些合理性? 谢谢!
可以将默认网关设置为下一跳路由器的链路本地地址。 我明白这是一件奇怪的事情,我主要想知道这是可能的?