Articles of 用户pipe理

将dpkg .symbols或.shlibs添加到使用checkinstall制作的软件包中

我已经使用Oracle Instantclient客户端库的checkinstall创build了一个简单的包,该包安装没有问题,并且在系统中可见。 问题是, checkinstall不会创build/var/lib/dpkg/info/oracle-instantclient11.2-basic.symbols或/var/lib/dpkg/info/oracle-instantclient11.2-basic.shlibs文件,所以当我尝试创build另一个包(具有正确的构build脚本),这取决于oracle-instantclient11.2-basic构build失败 dpkg-shlibdeps:错误:找不到依赖关系信息\ /usr/lib/libclntsh.so.11.1(由\ 的Debian / libopendbx1-ORACLE / usr / lib中/ opendbx / liboraclebackend.so.1.2.0)。 dh_shlibdeps:dpkg-shlibdeps \ -Tdebian / libopendbx1-oracle.substvars \ debian / libopendbx1-oracle / usr / lib / opendbx / liboraclebackend.so.1.2.0 \ 返回退出码2 make:*** [binary-arch]错误9 有没有一种简单的方法来自动创build包含.symbols或.shlibs文件的包?

Ubuntu 11.10上的OpenSSH 5.9p1

我想用源代码中最新版本的openssh构build一个deb包。 然后我想把它安装在我的机器上。 我在跑步: Linux Ubuntu-1110-oneiric-64-minimal 3.0.0-12-server #20-Ubuntu SMP Fri Oct 7 16:36:30 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux 为了实现我的目标,我做到了: wget ftp://ftp.openbsd.com/pub/OpenBSD/OpenSSH/portable/openssh-5.9p1.tar.gz wget ftp://ftp.openbsd.com/pub/OpenBSD/OpenSSH/portable/openssh-5.9p1.tar.gz.asc gpg openssh-5.9p1.tar.gz.asc apt-get build-dep openssh-server openssh-client apt-get source openssh-server cd openssh-5.8p1/ uupdate -v 5.9p1 /root/packages/openssh/openssh-5.9p1.tar.gz cd ../openssh-5.9p1 dpkg-buildpackage -us -uc -nc 但是我得到一个错误: make[1]: Entering directory `/root/packages/openssh/openssh-5.9p1' rm -f debian/tmp/etc/ssh/sshd_config dh_install -Nopenssh-client-udeb -Nopenssh-server-udeb […]

CMS /服务器设置,以方便主办多个网站

我正在寻找一个简单的CMS用于一堆微站点。 这些网站通常只有几页,往往是朋友或简单的微型工作。 我真正想要的是为此设置一些名称服务器ns1.quicksitehost.com和ns2.quicksitehost.com; 然后有一个Apacheconfiguration服务器来处理任何指向它。 然后核心位是一个简单的CMS,可以在这个环境中工作。 它只需要能够创build页面,有一个所见即所得的编辑器(和源编辑器),理想情况下,一些简单的权限,所以我可以限制用户到单个网站。 对此有何build议? 非常感谢!

你可以在CentOS中重新configuration安装过程中指定的angular色吗?

在安装几台CentOS服务器的过程中,我在安装过程结束时select了软件包configuration屏幕中的“服务器”选项。 事实certificate,我只需要一个干净的基本安装,没有“服务器”组安装的选项。 我注意到yum grouplist没有显示这个“超级angular色”,但有一些看似相关的包; 可能是“服务器”configuration文件的子angular色。 我不知道哪个包属于这个configuration文件.. 是否有一个简单的方法来删除该select中包含的所有包? 就像在安装过程中显示相同configuration文件的菜单,或者我可以传递给yum的一个选项?

DB2完整性检查和例外表

我正在计划将DB2 8.1数据库从可怕的IBM编码迁移到UTF-8以支持更多的语言等。我遇到了一个困难的问题。 有关此迁移的一些注意事项: 我们使用db2move来导出和加载数据,db2look来获取数据库的详细信息(表空间,表,键等)。 我们发现加载过程与db2move导入很好地结合在一起,然而,加载数据需要7个小时,而当我们实际完成主数据库上的转换时,这是不可接受的停机时间。 我们现在使用的是db2move加载,因为它似乎只是在没有完整性检查的情况下抛出数据。 这导致我目前的问题。 在完成db2move加载过程之后,几个表处于检查暂挂状态并需要完整性检查。 完整性检查通过以下方式完成: 设置完整性。 立即检查 这适用于大多数表格,但是,有些表格会给出错误: DB21034E该命令是作为SQL语句处理的,因为它不是有效的命令行处理器命令。 在SQL处理期间,它返回: SQL3603N通过SET INTEGRITY语句检查数据处理已发现涉及名为“blah.SQL120124110232400”的约束的完整性违例。 SQLSTATE = 23514 互联网告诉我,这个问题的解决scheme是根据实际的表创build一个exception表,并告诉SET INTEGRITY命令发送任何exception到该表(如下): db2 create table blah_EXCEPTION like blah db2 SET INTEGRITY FOR blah IMMEDIATE CHECKED FOR EXCEPTION IN blah USE blah_EXCEPTION 现在,这是我所拥有的具体问题! 上面强制所有的行发布到指定的exception表。 那么这只是超级,buuuuuut我不能失去这个转换的数据,它简直不能接受。 互联网和IBM对将exception发送到exception表格然后“处理exception表格中的数据”有一个模糊的描述。 不幸的是,我不清楚这是什么意思,我希望一些明智的个人知道,可以帮助我,让我知道如何从这些表中检索这些数据,并将数据放在原来的/正确的表,而不是这些例外表。 如果您有任何问题,请告诉我。 谢谢!

我怎样才能configuration我的用户/组/权限设置共享虚拟主机在Linux上,以防止networking服务器和用户帐户之间的权限?

我有一个Linux LAMPnetworking服务器(Ubuntu)与一些网站就可以了。 它们都在相同的apache2实例中运行,并且可以通过不同的虚拟主机访问。 他们大多是由我自己运行,但我也有一些朋友的网站托pipe在那里。 我想和使用有不同的网站用户帐户pipe理文件,cronjob等 networking服务器作为www-data运行。 现在大多数文件/目录不需要网站的写入权限,但有些可以。 我可以单独将它们设置为用于pipe理文件的用户可写。 其实我更喜欢那种方式。 然而,总是给我一些烦扰的是由web服务器创build的文件。 例如caching或会话文件。 因此,它们由Web服务器用户拥有,并且默认权限不能由用户linux用户写入。 在我的情况下文件修改的Web服务器用户happyn完全使用PHP。 现在,我发现这个问题的“最佳”解决scheme将运行suexec / suphp让PHP进程作为PHP文件的所有者运行。 然而,这是因为没有apaches mod-php的优势,而且性能损失很大,因为每个php进程都运行在cgi上。 但我最大的问题是操作码和内存caching。 现在我想我可以做的就是把我所有的用户都join到www-data组中,这样默认权限为664/775,shell用户可以修改文件。 然而,shell用户将无法调整chmods,因为他/她不是所有者,但是这不应该是一个问题,因为我不能想到这是由Web服务器创build的文件/目录所需的情况。 而作为所有者的networking服务器无论如何不会需要它。 但是,我对整个组/用户/权限的东西是全新的,因为我曾经为每个项目都有自己的服务器,并且从来没有做过共享主机的任何事情。 我只知道plesk / confixx和类似的东西的结构,知道他们总是有问题的。 所以我要求最简单的方法来处理这个问题的常见networking主机需求。 此外:我怎样才能有效地“监禁”用户到自己的目录,并将其视为在scp / ssh中的顶级目录? 我知道这不是完全可能的,没有安全性必须依赖它(因为用户可以运行一个PHP脚本列出其他目录等),但这不是动机。 动机是让所有事情都有点孤立和分离,以促进pipe理的目的。

用WFF和ARR设置iis web farm

我使用iis7,wff,arr来build立一个networking农场。 在一个networking农场控制器上,每个内容服务器的“准备好负载均衡”几乎立即转为“是”。 我使用另一台机器作为networking农场控制器,然后每个内容服务器的“准备好负载平衡”都不是(我等了很长时间,比如8个小时)。 第一台机器是我的开发机器,我安装了一堆软件。 第二台机器是我的服务器,只安装了iis7,wff,arr,.net 3.5,.net 4。 是否有其他软件应该安装在第二台机器上,以使networking农场控制器正常工作! 任何帮助,谢谢!

将用户组的权限添加到服务器2008 R2上的所有域configuration文件(漫游configuration文件)

这是我们目前的情况:我们有一个活动目录,Server 2008 R2和当前正在使用的漫游configuration文件(旧服务器),我们有一个新的Server 2008 R2。 我们已经在新的服务器上build立了一个新的AD,只想把用户文件从旧的AD复制到新的AD。 (我们有大约20个用户,因此我们可以手动将旧文件复制到新的configuration文件夹。) 新服务器是托pipe服务器,我们的pipe理员用户(-group)不在内置的pipe理员组中。 要将用户文件复制到新的configuration文件夹,我们需要访问后者。 问题是,Windows Server 2008 R2仅将内置的pipe理员组添加到configuration文件文件夹ACL中。 即使我们将admin-users-group添加到根configuration文件文件夹(“此文件夹,子文件夹和文件”),configuration文件文件夹也不会inheritance此设置。 我们可以拥有每个configuration文件夹的所有权,但这似乎不是正确的方法。 那么我们如何才能将admin-user-group添加到每个configuration文件文件夹ACL?

用于忍者主机监控的用户pipe理

我需要一些帮助与忍者主机监测( http://www.op5.org/community/plugin-inventory/op5-projects/ninja )。 抱歉这么长的描述,但我希望这会帮助你更好地帮助我。 目前我们使用nagios。 我们不直接将用户与主机相关联,而是使用主机组并将用户分配到主机组,并且该主机组中的所有主机在Nagios的用户界面下对该特定用户可见。 但忍者,一个用户可以看到他/她的主机/服务的细节。 但摘要(网格/概述)不适用于这些主机/服务。 如何启用摘要视图? 另外,当通过特定用户login时,我看不到这些主机/服务的警报历史logging和通知历史logging。 只有当pipe理员用户login时,我才能看到他们,这就是允许在nagiosconfiguration下查看所有主机/服务的用户。 我进一步挖掘,发现showlog使用用户名parsing通过日志和打印出警报历史logging,无论如何,我可以有showlogparsing日志文件,并显示用户是联系人的主机/服务的日志。 使用nagios这是可能的,例如,如果用户Alogin并且在hostgroup_abc下将host_a,host_b,host_c分配给他。 该用户可以查看hostgroup_abc的hostgroup_abc,主机/服务详细信息和host_a,host_b,host_c及其各自服务的概述,还可以查看host_a,host_b,host_c的警报历史logging和通知历史logging,但我在ninja中看不到相同的行为。 我可以看到他们的主机/服务细节,但我没有看到他们的总结和历史(警报和通知)。 请随时问我是否需要任何关于我们的nagios和ninja设置的更多细节或任何问题。 谢谢。

dev / test / prod软件包更新debian / ubuntu的工作stream程

我现在正在做更多的ubuntu服务器工作(而不是RHEL),我不确定debian / ubuntu社区如何通过dev / test /(staging)/ prod环境来处理pipe理软件包更新。 我想要的工作stream程是: apt-get升级testing服务器 运行所有必需的testing 使用版本信息转储已安装的软件包列表(或者至less是最近安装的软件包) 根据testing版本升级生产服务器 这是为了避免在testing期间进行更新,并且在没有经过testing的情况下安装到生产服务器上。 我想我正在寻找的东西就像dpkg –get-selections和dpkg –set-selections ,但有特定的版本。 我可以很容易地编写脚本,因为apt-get接受版本信息与包名称,但似乎其他人已经有这样的解决scheme。 我宁愿没有保留本地镜像的开销。