Articles of linux

您需要检查在Linux上部署Java应用程序时遇到什么问题?

在部署用Java编写的服务器应用程序(没有任何特定的平台依赖性)时应该特别检查哪些问题,这些应用程序是在Windows上编写和testing的。 我知道的两个: 区分大小写的文件名 可用的字体

如何在Linux上设置共享目录?

我有一个Linux服务器,我想用来在我的公司用户之间共享文件。 用户将通过sftp或安全shell访问本机。 这是我有什么: cd / home ls -l drwxrwsr-x 5 userA staff 4096 Jul 22 15:00 shared (其他列表省略) 我希望员工组中的所有用户都能够创build,修改,删除共享文件夹中的任何文件和/或目录。 我不希望其他人有权访问该文件夹。 我有: 通过修改/ etc / group并运行grpconv来更新/ etc / gshadow,将用户添加到员工组中 运行chown -R userA.staff / home / shared 运行chmod -R 2775 / home / shared 现在,员工组中的用户可以创build新文件,但不允许打开目录中的现有文件进行编辑。 我怀疑这是由于与每个用户关联的主组标识,这些用户仍然被设置为创build用户时创build的组。 所以,用户'userA'的PGID是'userA'。 我宁愿不把用户的主要群组改成“员工”,只要我能帮上忙,但如果这是最简单的select,我会考虑的。 而且,在一个主题上的变体,我想与另一个目录做同样的事情,但也允许Apache用户读取目录中的文件并提供服务。 什么是最好的方式来设置?

使用TC的Linuxstream量整形

我的互联网连接是这样的: Internet <-128kbps链路 – > Cisco路由器(公共IP)<-LAN-> Linux路由器/服务器(公共IP)<-LAN->普通PC(公共IP) Cisco路由器: 分配给我的机构的第一个公共知识产权(/ 29) 被编程为通过Linux路由器发送所有数据包 Linux路由器 第二个公共知识产权分配给我的机构 被编程为在常规PC和Cisco路由器之间转发数据包 充当服务器(邮件,networking等) 普通PC(其中4个): 其余的公共IP 使用Linux路由器作为网关 我在Linux路由器上启用了iptables数据包日志logging,有时我发现: 有些数据包很大,大于20KB。 这是正常的吗? (是的,这是正常的,这些不是数据包,正如Some Guy所解释的,这些数据包是IP数据报) 传输的数据(上网)数量大于16KB。 例如,在特定的第二个10572字节进入(没问题),63521字节出去(到Ci​​sco路由器)。 至less需要4秒才能通过128kbps链路发送64KB。 同时,Linux路由器正在向思科路由器发送更多数据,堵塞其缓冲区。 不好。 现在,我怎样才能configurationLinux路由器来塑造stream量的方式: 当这些普通电脑和Linux服务器之间的stream量保持最大传输速度。 通过使用全部(或几乎所有)可用带宽(128 kbps),减慢对外部世界的stream量,避免堵塞“out”线路。 跟踪上没有更多的“> 16KB out seconds”。 保证24kbps的每台普通电脑,24kbps的Linux服务器在任何时间。 (如果需要,还有8bkps的开销)。 IOW,5(伪)“带”,每个24kbps。 如果有任何一台个人电脑没有使用其全频段,那么在其余的发送电脑之间就可以共享空闲的带宽 优先考虑某些数据包(DNS查找,控制数据包),优先考虑其他(torrent !!!),INSIDE每个频段,而不影响其他频段。 我已经为每个PC标记(使用IP表–set-xmark选项)每个传出数据包: Linux路由器向外界高端市场 Linux路由器到外面的世界,正常的prio Linux路由器到外面的世界,低价格 第一台普通电脑向外界高端市场 … 等等。 每个传入的数据包也使用从16开始的这种scheme进行标记。 对于这个长期的问题,我很抱歉,但是我已经放弃使用tc命令来设置它,关于stream量整形的文档太less,我不知道下一步该怎么去。

kvm客人的时钟同步

我在保持系统时钟同步到多个kvm guest虚拟机上时遇到问题。 我search了一下,发现了很多不同的select,其中很多我都试过了,但是没有用。 所以我在这里。 ntpd是不可能的(主机系统运行它,时钟总是正确的,但是如果你在客户端上运行它,时钟将不再起作用)。 主机是Ubuntu 9.04,内核是2.6.28-11-server客户机是Ubuntu 8.04,内核是2.6.24-24-virtual 以下是主机上的时钟源情况: # cat /sys/devices/system/clocksource/clocksource0/available_clocksource tsc hpet acpi_pm jiffies # cat /sys/devices/system/clocksource/clocksource0/current_clocksource tsc 在客人身上: # cat /sys/devices/system/clocksource/clocksource0/available_clocksource tsc pit jiffies # cat /sys/devices/system/clocksource/clocksource0/current_clocksource pit 我在客户机的内核启动参数中有“clock = pit divider = 10”。 它仍然漂移。 我们不是说大量的漂移,但有一些。 有什么build议么? 有没有人有这个问题,并处理它?

路由表命中?

使用iptables -L -n -v,可以获得每个防火墙规则的应用次数,这在debugging中非常有用。 我想知道是否有类似的方式来找出多less次networking路由已被使用。 我主要是问Linux和Windows解决scheme,但是任何平台的解决scheme都是有趣的。

排除文件/目录logrotate

我将所有的应用程序日志logging到/ logs /,我们所有的应用程序都有一个单独的目录。 我做了一个自定义的logrotate文件,如下所示: /logs/*.log { daily missingok rotate 1 sharedscripts dateext } 所以这是抓住/日志中的所有日志文件。 但是我想留下一些目录的轮换。 我可以以某种方式排除这些目录? 在这种情况下最好的做法是什么?

限制目录大小

我正在Linux服务器上安装一个程序,它在本地存储数据一周。 但是,有时会发生错误,使其不能删除数据。 为了在Unix服务器上安装它,我只是创build一个指定大小的新文件系统。 但是,我的Linux服务器上的文件系统被创build为拥有完整的分区。 有什么方法来设置目录的最大大小? 另外,如果这些是分区中的空闲空间,那么创build一个新的文件系统还是使用上面的限制会更好一些。 谢谢,Alex

如何构buildWindows客户端的Windows共享打印机的URL

我有一个Windows激光打印机共享在Windows 2003服务器上作为// w3kserver /惠普 我想从安装了cup系统的linux客户端进行打印。 当我在linux客户端的cups web前端添加打印机时,我需要提供在Windows服务器上共享的打印机的URL。 如何构build该杯子的url?

NFS – 客户端上的文件没有出现在服务器上

下面是我的设置:一台NFS服务器机器,两台NFS客户机。 客户端机器将文件写入NFS挂载,但是有时文件不会出现在NFS服务器机器或其他客户机上….. 我绝对难住这一个…任何帮助将不胜感激!

如何在Linux上启用多个虚拟控制台?

我是新来的Linux,所以我不知道如何做到这一点(无法在网上find它)。 我正在运行一个LAMP虚拟机,当我按Alt-F2,F3等。使用虚拟控制台我得到一个空白的屏幕(全是黑色的确切),而不是一个login选项,所以问题是我如何启用我的系统有多个控制台? 我正在运行的Linux是这个LAMP虚拟设备 ,Linux灯2.6.24-18虚拟(它说,Ubuntu,但我不知道版本)。 我不知道这是否有帮助,但我可以通过SSH从主机连接。 谢谢你,罗德里戈。