我想
大致了解一下远程GUI 访问 ubuntu 服务器的可用解决方案: -
您是否建议安装基本 GUI 然后通过 VNC 进行管理?
- X11 转发是个好选择吗?
...
我知道已经有类似的问题,但它们都集中在问题的一个方面,而我认为获得概述会很好。
谢谢
remote-access ubuntu remote-desktop graphical-user-interface
我想在不格式化硬盘的情况下将 ext4 分区转换为 ext3 分区。
这是可能的并推荐吗?
据我所知,Nginx 默认支持 2 个日志文件:(error_log跟踪与 Nginx 服务器本身相关的问题)和access_log(跟踪 Nginx 处理的请求)。虽然可以access_log使用log_format指令控制 的格式,但我一直未能找到一种仅将某些请求记录到单独文件的方法,因此想在 SF 上提出问题作为未来读者的参考:
有没有办法将某些请求记录到与 定义的不同的日志文件中access_log?
仅供参考,这个问题背后的原因是我有一个规则,拒绝访问带有 200 的不需要的爬虫(因为 403 会提示他们被阻止),并且从 中过滤这些请求access_log变得更加困难。
我正在尝试将密码从 LDAP 导入 MySQL 数据库。当我查看userPassword已知密码的属性时,test我得到了这个:
userPassword:: e01ENX1DWTlyelVZaDAzUEszazZESmllMDlnPT0=
Run Code Online (Sandbox Code Playgroud)
此阶段的密码已base64编码,解码后我得到:
{MD5}CY9rzUYh03PK3k6DJie09g==
Run Code Online (Sandbox Code Playgroud)
- 看起来CY9....字符串不是 MD5 哈希,因为它不是 32 个字符长(实际上是 128 位)。
- 它似乎也没有被base64编码,因为我test在解码后没有得到。
-此外,当我生成自己的MD5哈希时,test我得到098f6bcd4621d373cade4e832627b4f6.
我找到了这个 perl 脚本(页面上的第二个),它确实是{MD5}CY9rzUYh03PK3k6DJie09g==从它生成的,test但是当我查看脚本时,我没有看到我缺少什么,因为它看起来像md5散列在base64与{MD5}以下内容连接之前被编码:
$ctx = Digest::MD5->new;
$ctx->add('secret');
$hashedPasswd = '{MD5}' . encode_base64($ctx->digest,'');
Run Code Online (Sandbox Code Playgroud)
有人可以解释从test到的步骤CY9rzUYh03PK3k6DJie09g==吗?
我可以使用以下命令查看 apache 加载的核心和其他模块的列表:
$ apache2ctl -t -D DUMP_MODULES
Loaded Modules:
core_module (static)
mpm_prefork_module (static)
http_module (static)
so_module (static)
auth_basic_module (shared)
auth_digest_module (shared)
Run Code Online (Sandbox Code Playgroud)
为了优化服务器的性能(Apache本质上节省每个线程的内存),我想禁用未使用的模块。该文档在下页Apache提供了有关此模块的信息。
大多数时候,为每个模块提供的信息足以确定我是否应该禁用模块。例如,我知道我不使用LDAP身份验证,因此我可以安全地禁用authnz_ldap_module.
然而对于某些模块来说,这一点不太明显。例如,该mime_magic模块被用作无法解决的情况的“第二道防线” mod_mime,这在理论上无法确定,因为它取决于 Apache 将提供哪些文件。
Apache问:有没有办法将有效用于处理请求的模块列表记录到文件中?
如果我可以记录此类信息,我只需让 Web 服务器运行一段时间,然后获取用于处理同时收到的所有请求的模块列表,并禁用那些未出现在该列表中的模块。
我们在我们的网站上遇到了性能问题,在查看我们的munin图表后,我们发现同步的唯一指标是Available entropy和MySQL slow queries,后者受我们登录用户数的影响:

基于维基百科熵页面,我的理解是熵是系统可以用于各种任务的随机性(这里以字节为单位)的数量,主要是需要随机输入的密码学和函数。
由于available entropy和MySQL slow queries中的峰值同步且定期发生,因此 的数量MySQL slow queries与我们的数量成正比,Drupal users而 中的峰值available entropy似乎更加恒定且与这两个指标的比例较小,我们认为available entropy是反映一个根本原因,再加上我们网站的流量,导致了这些缓慢的查询(而不是相反,影响熵的缓慢查询)。因此:
问:您认为哪些潜在问题会导致可用熵出现规律的峰值,从而影响 MySQL 处理查询的能力?
当我连接到我的 Ubuntu 10.04.2 LTS 服务器时,我得到以下横幅:
25个包可以更新。 15 个更新是安全更新。
但是,如果我运行包升级/更新,则什么也不会出现:
$ sudo apt-get 更新 $ sudo apt-get 升级 ... 阅读包裹清单...完成 构建依赖树 读取状态信息...完成 0 升级,0 新安装,0 删除,0 未升级。
在做了一些研究之后,我发现发行apt-get dist-upgrade可能有所帮助,但没有任何区别。
欢迎任何帮助。
我php5-fpm在 Ubuntu 上运行,使用 的UNIX套接字/var/run/php5-fpm/www.conf.sock。在安装过程中,我手动创建了php5-fpm内部文件夹/var/run/,以便php5-fpm可以在其中创建其套接字,这是可以的。问题是,每当我重新启动计算机时,该php5-fpm文件夹就会消失/var/run并且php5-fpm不再能够创建套接字,因此每次重新启动时我都需要/var/run/php5-fpm/手动再次创建该文件夹。我可以将该例程放入/etc/init.d/php5-fpm启动脚本中,但我想知道以下内容:
是否有任何原因导致该/var/run/php5-fpm/文件夹在重新启动时应被删除?
信息:我正在运行ubuntu 12.04桌面(我计划在主机上使用服务器版本,但现在正在我的笔记本电脑上使用桌面版本进行一些测试)。
我有一台debian服务器,需要从一个托管服务提供商转移到另一个托管服务提供商。我真的不知道旧服务器是如何设置的,我只知道它正在运行一个Ruby on Rails安装了大量自定义库的应用程序,我应该为痛苦的迁移做好准备。
旧服务器:
-os:debian 5.0.9
-使用的磁盘空间:-3.2GB
架构:i686
新服务器:
-os:debian 5.0.9
-可用磁盘空间:-10GB
架构:x86_64
如您所见,问题在于服务器运行不同的架构。
问:无论如何我可以通过几个步骤将旧服务器迁移到新服务器(或者我只是梦想我可以)?
我在想也许我可以: -
获取旧服务器上安装的软件包和 gem 列表,并使用 for 循环将它们全部安装在
新服务器上 - 将磁盘内容从旧服务器复制到新服务器,同时排除特定于体系结构的内容(问题是我真的不知道要排除什么)。
我一直在寻找一种工具来同步来自 2 个不同数据库的表,并找到了pt-table-sync. 我阅读了文档并感到困惑:他们主要使用涉及复制环境的示例,但我认为复制的全部目的是为您处理数据同步,因此我的问题是:
什么是使用的点pt-table-sync,如果在复制过程中应该采取对您的数据的同步照顾?
可以pt-table-sync在非复制环境下使用吗(2+台主机之间没有任何关系,是pt-table-sync --execute host1 host2 host3给出的例子的作用)吗?
如果我必须用pt-table-sync在复制环境中,我可以做不bin-logs上master(有一个例子谈论解决分歧发现通过 pt-table-checksum这样想,如果bin-logs是绝对必要的)?