小编kol*_*pto的帖子

用于管理 Linux Box 的 GUI 工具

对于那些习惯于以 Windows 方式进行系统管理的人,您建议使用哪些 GUI 工具来提高 Linux 的可用性?

刚接触 Linux 的用户在需要配置某些东西时经常会感到困惑:编辑文本配置文件对他们来说似乎很难,他们希望 GUI 来勾选复选框并获得他们想要的东西。简短列表包括:硬件问题、驱动程序、Xorg(尤其是!)、性能、网络设置、共享、用户帐户等。

PS 我查看了这里已经提出的问题,发现没有真正集中的应用程序列表。让我们结合我们的知识!社区维基;)

hardware linux drivers graphical-user-interface

9
推荐指数
3
解决办法
3597
查看次数

Dnsmasq 将本地主机名解析为全网 127.0.0.1

我的 dnsmasq 配置如下:

  • 在主机“rtfm.lan”上
  • 域“lan”
  • 有一些 DHCP 预设包括主机名

所有通过 DHCP 注册的“*.lan”主机都可以很好地解析:dnsmasq 知道哪些 IP 分配给了哪些主机名。但是,'rtfm.lan' 是从 /etc/hosts 读取的并解析为 127.0.0.1。

我可以阻止 dnsmasq 读取 /etc/hosts 并手动添加地址:

no-hosts
address=/rtfm.lan/192.168.1.2
Run Code Online (Sandbox Code Playgroud)

但这并不灵活:如果有一天我决定更改我的 IP — 我也必须在 dnsmasq.conf 中更改它。

如何告诉 dnsmasq 使用具有真实 IP 的本地主机名?


以防万一.. 这是我的 DNSmasq 配置:

# Never forward plain names (without a dot or domain part)
domain-needed
# Never forward addresses in the non-routed address spaces.
bogus-priv
# Read resolv.conf serially
strict-order

#==========[ NAMESERVER ]==========#

# Cache size
cache-size=4096
# Don't read /etc/hosts
no-hosts
# …
Run Code Online (Sandbox Code Playgroud)

dnsmasq

9
推荐指数
2
解决办法
9422
查看次数

正确的递归 chmod,文件和目录分开

我想递归地修改一个目录,以便:

  • 文件是 0664
  • 目录是 0775

如何做得更好、更短、更漂亮?:) 也许,以某种方式使用 umask?

所有find解决方案都太长了:我总是以复制粘贴结束:)

linux permissions web chmod

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

(*nix) 用于可扩展 Web 服务的云/集群解决方案

我将构建一个高性能的 Web 服务。它应该使用数据库(或任何其他存储系统)、某种处理语言(脚本或非脚本)和网络服务器守护程序。系统应分布在大量服务器上,以便服务运行快速可靠。

它应该复制数据以实现可靠性,同时它必须提供分布式计算功能以处理大量数据(主要是对无法在具有适当响应水平的单个服务器上执行的大型数据库的查询) )。缓存技术不在主题之列。

我应该考虑哪些集群/云解决方案?

有很多单系统映像 (SSI)、集群文件系统(可以是设计的一部分)、Hadoop、BigTable 克隆等项目等等。每个都有其优点和缺点,“关于”页面总是说解决方案很棒:) 如果您尝试部署解决该主题的内容 - 分享您的经验!

UPD:它不是文件托管,也不是游戏,而是具有交互性的东西。您可以将 ServerFault 作为 Web 服务的示例:小块数据、半静态内容、密集型数据库操作。


对于那些可能感兴趣的人:

StackOverflow 上的交叉发布

相关问题:

linux unix cloud-computing cluster scalability

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

Opera unite 作为守护进程

是否可以在没有浏览器的情况下运行 Opera unite 服务器?

比如说我想使用我的永远在线的 FreeBSD 服务器,它不运行 X。

headless daemon opera

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

没有命令提示符的 Vboxheadless (VirtualBox)

我正在尝试从服务在后台运行 VirtualBox VM。我无法按照我希望的方式启动流程。我想在无头模式下作为一个单独的进程启动 virtualbox 来宾,并且不显示任何图形用户界面。

这是我尝试过的:

从命令行:

启动 vboxheadless -s "Ubuntu 服务器"

在 C# 中:

        ProcessStartInfo info = new ProcessStartInfo
        {
            UseShellExecute = false,
            RedirectStandardOutput = true,
            ErrorDialog = false,
            WindowStyle = ProcessWindowStyle.Hidden,
            CreateNoWindow = true,
            FileName = "C:/program files/sun/virtualbox/vboxheadless",
            Arguments = "-s \"Ubuntu Server\""
        };

        Process p = new Process();
        p.StartInfo = info;
        p.Start();

        String output = p.StandardOutput.ReadToEnd(); //BLOCKS! (output stream isnt closed)
Run Code Online (Sandbox Code Playgroud)

我希望能够获得输出以了解启动服务器是否成功。但是,似乎生成的窗口从未关闭其输出流。

还值得一提的是,我曾尝试使用 vboxmanage startvm "Ubuntu Server" --type=vrdp。我可以确定服务器是否使用它正确启动。但它为新启动的 VirtualBox 来宾显示了一个新的命令提示符窗口。

windows windows-service headless virtualbox

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

如何更改用户的 UID&GID 以及由此产生的结果

我在拇指驱动器上有 MySQL 数据文件,这些文件在mysql用户 UID 不同的两台主机上使用。结果,当 MySQL 的文件具有0700权限且作为所有者的 UID 未知时,MySQL 无法启动。

我找不到如何更改 MySQL 的 umask(实际上我不喜欢将这些文件共享给所有人的想法),因此我想更改mysql两台主机上的用户UID,以便文件属于同一用户。

我要将 UID 和chown旧 mysql UID 拥有的所有文件更改为新用户:

usermod --uid 900 --gid 900 mysql # assign the new uid
olduid=67   find / -user $olduid -group $olduid -print0 | xargs -0 chown "mysql:mysql"
Run Code Online (Sandbox Code Playgroud)

这足以让应用程序在一般情况下工作吗?也许,我有更好的选择?

mysql linux user-management

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

损坏文件的内容,而 FS 没问题

看起来我的 USB 硬盘已旧且已损坏:

rsync: read errors mapping "path/to/file.jpg": Input/output error (5)
Run Code Online (Sandbox Code Playgroud)

系统日志:

kernel: [58927.940676] sd 6:0:0:0: [sdb] Unhandled sense code
kernel: [58927.940683] sd 6:0:0:0: [sdb]  Result: hostbyte=invalid driverbyte=DRIVER_SENSE
kernel: [58927.940690] sd 6:0:0:0: [sdb]  Sense Key : Medium Error [current] 
kernel: [58927.940696] sd 6:0:0:0: [sdb]  Add. Sense: Unrecovered read error
kernel: [58927.940703] sd 6:0:0:0: [sdb] CDB: Read(10): 28 00 00 21 f2 df 00 00 08 00
kernel: [58927.940716] end_request: critical target error, dev sdb, sector 2224863
Run Code Online (Sandbox Code Playgroud)

奇怪的是FS并没有被宠坏:我可以列出所有目录。但是,读取大约 10% 文件的内容会出现这些错误。此外,大多数小文件是安全的,但是,大文件都被损坏了(损坏阈值约为 5MB)。 …

linux hard-drive corruption data-recovery

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

发现 LAN 的 IP 范围、网络掩码和网关?

如果我插入的网络没有 DHCP,也没有可访问的“示例”主机,我可以在其中查看配置。如何发现/猜测网络 IP 范围、网络掩码?网关IP地址?

PS 不要建议使用各种流行的网络掩码对 192.168.*.* 进行暴力破解:))

networking hacking

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

系统范围的authorized_keys

通过 RSA 密钥进行 SSH 身份验证:~/.ssh/authorized_keys。好的。

有没有办法设置系统范围的授权密钥,以便我可以登录任何帐户,包括新创建的帐户?


原因:我有一台服务器并且是唯一的管理员。用户帐户用于将网站彼此隔离,以防万一它们中的任何一个被黑客入侵。

我经常使用 SFTP 并创建新帐户,因此,我厌倦了复制 ~/.ssh/authorized_keys :)

linux ssh ssh-keys

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