标签: server

AWS 实例中没有足够的磁盘空间“/”

我正在 AWS 云上为我的 Web 服务器运行 Ubuntu 11.04 实例,现在我发现服务器的/分区中没有磁盘空间。df -ah说这个

Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda1            7.9G  7.8G   97M  99% /
proc                     0     0     0   -  /proc
none                     0     0     0   -  /sys
fusectl                  0     0     0   -  /sys/fs/fuse/connections
none                     0     0     0   -  /sys/kernel/debug
none                     0     0     0   -  /sys/kernel/security
none                  3.7G  112K  3.7G   1% /dev
none                     0     0     0   -  /dev/pts
none                  3.7G     0  3.7G   0% /dev/shm
none                  3.7G   80K  3.7G   1% /var/run …
Run Code Online (Sandbox Code Playgroud)

server 11.04 amazon-ec2

28
推荐指数
1
解决办法
4万
查看次数

使用 freetds 和 unixodbc 连接 MS SQL:isql - 未指定默认驱动程序

我正在尝试使用freetdsunixodbc连接到 MS SQL 数据库。我已经阅读了各种指南如何做到这一点,但没有一个适合我。当我尝试使用isql工具连接到数据库时,出现以下错误:

$ isql -v TS username password
[IM002][unixODBC][Driver Manager]Data source name not found, and no default driver specified
[ISQL]ERROR: Could not SQLConnect
Run Code Online (Sandbox Code Playgroud)

是否有人已经在 Ubuntu 12.04 上使用freetdsunixodbc成功建立了与 MS SQL 数据库的连接?我真的很感激一些帮助。

下面是我用来配置freetdsunixodbc 的过程。提前感谢您的帮助!

程序

首先,我安装了以下软件包:

sudo apt-get install unixodbc unixodbc-dev freetds-dev tdsodbc
Run Code Online (Sandbox Code Playgroud)

并配置freetds如下:

--- /etc/freetds/freetds.conf ---
[TS]
host = SERVER
port = 1433
tds version = 7.0
client charset = UTF-8
Run Code Online (Sandbox Code Playgroud)

使用tsql …

server database sql

28
推荐指数
3
解决办法
12万
查看次数

从外部通过 SSH 连接到 Ubuntu 服务器

我最近安装了 Ubuntu Server 12.04 (Precise Pangolin) 并打算将其主要用作文件服务器。我对 Linux 完全陌生,所以这是一个非常大的学习曲线。昨天我能够使用 SSH 密钥对在我的 Windows 7 机器上配置PuTTY,这样我就可以从我的桌面管理 Ubuntu Server。如果两台机器都在同一个网络上,这可以正常工作。

就我的笔记本电脑 ( MacBook Air ) 而言,它可能并不总是在同一网络上。当我的笔记本电脑在不同的网络上时,是否可以通过 SSH 从我的笔记本电脑连接到 Ubuntu 服务器?

我已经安装了 avahi 守护进程,以便在 LAN 上广播服务器的主机名并配置路由器,以便它始终为服务器分配相同的 IP 地址。除此之外,我在服务器上唯一安装的是OpenSSH,我在其中禁用了密码身份验证,因此您只能使用密钥对进行连接。

我以为我可以从笔记本电脑的终端上做这样的事情:

ssh my.external.ip.address user@hostname.local
Run Code Online (Sandbox Code Playgroud)

当我尝试该命令时,出现错误:

ssh:连接到主机 my.external.ip.address 端口 22:操作超时

我也试过

ssh my.external.ip.address user@servers.local.ip.address
Run Code Online (Sandbox Code Playgroud)

我收到与以前相同的错误消息。所以这应该让您了解我正在尝试做什么,但这是否可能,如果可能,我该怎么做?

假设我可以从我的笔记本电脑通过 ssh 设置外部连接,我的 ISP 可能会更改我的外部 IP 地址,这会中断外部连接。我希望能够可靠地连接,也就是说,如果我的 ISP 更改了外部 IP 地址,我仍然可以远程连接到服务器,而无需知道新的外部 IP 地址是什么。

server ssh openssh

28
推荐指数
1
解决办法
17万
查看次数

为什么我在启动 Apache2 时收到“权限被拒绝:make_sock:无法绑定到地址”?

我可以停止使用

/etc/init.d/apache2 stop
Run Code Online (Sandbox Code Playgroud)

但是当我想使用以下方法再次启动它时:

/etc/init.d/apache2 start
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Starting web server apache2                                                  /usr/sbin/apache2ctl: 87: ulimit: error setting limit (Operation not permitted)
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
(13)Permission denied: make_sock: could not bind to address [::]:80
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
Action 'start' failed.
The Apache error log may have more information.
                                                                         [fail]
Run Code Online (Sandbox Code Playgroud)

server permissions apache2

28
推荐指数
3
解决办法
17万
查看次数

E45 只读选项已设置(添加 ! 以覆盖)

我正在尝试在我的 Ubuntu Server VirtualBox 中配置扩展 mcrypt 以在我的 phpMyAdmin 页面中工作。

我跑了vi /etc/php5/mods-available/mcrypt.ini,然后我改成extension=mcrypt.soextension=/usr/lib/php5/20121212/mcrypt.­so,当我试图保存更改时,它说:

E45 readonly option is set (add ! to override)
Run Code Online (Sandbox Code Playgroud)

我想也许我之前删除了一些东西是错误的extension=mcrypt.os,我不知道该怎么办。

server extension phpmyadmin

28
推荐指数
4
解决办法
26万
查看次数

如何通过 ssh 连接到在路由器后面的家庭网络上运行的服务器?

好的,所以我的家庭网络中有一台 PC,在安装了 openssh 服务器的 VM 上运行 Ubuntu。

  1. 如何使用互联网从家庭网络之外的另一台计算机远程访问它?
  2. 我使用什么 IP 地址来连接它?
  3. 我需要做什么样的端口转发?

server ssh networking router ip

28
推荐指数
1
解决办法
6万
查看次数

是否有针对 RFC 5961 Linux TCP 缺陷的解决方法?

我最近读到了这个Linux TCP 缺陷 ( CVE-2016-5696 ),它允许攻击者破坏或劫持运行 Linux 的两台机器(例如网络服务器和客户端)之间的连接。我知道这个问题是在 2012 年的 Linux 内核版本 3.6 中引入的,并且也会影响所有较新的版本。

目前尚未发布对此的修复程序(截至撰写本文时),但是否有任何解决方法,因为这是一个相当大的错误?

server security kernel networking client

28
推荐指数
1
解决办法
4268
查看次数

Ubuntu Apache2 DefaultRuntimeDir 必须是有效目录,绝对或相对于 ServerRoot

我有一个运行 Ubuntu 17.04 的网络服务器,我试图用Apache. 一切都运行良好,直到我决定通过 virtualHosts 在一台机器上托管两个网站。现在apache即使启用单个主机也拒绝启动。每次我尝试启动时Apache都会收到此错误:

apache2: Syntax error on line 80 of /etc/apache2/apache2.conf:
DefaultRuntimeDir must be a valid directory, absolute or relative to ServerRoot.
Run Code Online (Sandbox Code Playgroud)

我试图解决这个问题的任何尝试都没有取得任何成果,包括:

apt purge apache2 && rm -r /etc/apache2 
Run Code Online (Sandbox Code Playgroud)

错误消息的所有第 80 行都告诉我是DefaultRuntimeDir ${APACHE_RUN_DIR}.

我在任何时候都看不到APACHE_RUN_DIR声明的位置或内容。

有人可以帮我吗?

server directory apache2

28
推荐指数
3
解决办法
8万
查看次数

奇怪的 Cron 作业占用了 100% 的 CPU Ubuntu 18 LTS 服务器

我不断收到 Weir cron 工作,但我不知道他们在做什么。我通常发出 kill -9 来阻止它们。它们占用了我 100% 的 CPU,并且可以运行数天,直到我检查为止。有谁知道这是什么意思?

sudo crontab -l
0 0 */3 * * /root/.firefoxcatche/a/upd>/dev/null 2>&1
@reboot /root/.firefoxcatche/a/upd>/dev/null 2>&1
5 8 * * 0 /root/.firefoxcatche/b/sync>/dev/null 2>&1
@reboot /root/.firefoxcatche/b/sync>/dev/null 2>&1
#5 1 * * * /tmp/.X13-unix/.rsync/c/aptitude>/dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)

截至昨天 7/24/2019,我正在运行 Ubuntu 18 LTS 服务器

更新

我感谢所有的反馈。我已经断开了所有数据和应用程序驱动器的连接,因为唯一受影响的是操作系统驱动器,至少我正确地做了那种事情。我将进行完整的重建,使用更多的安全性和更安全的方法。

server cron rsync

28
推荐指数
3
解决办法
1万
查看次数

选择什么DLNA服务器?

我应该选择什么 DLNA 服务器程序以及如何设置它?绝对要求它不占用大量资源,因为它将在 500 MHz 机器上运行。

似乎有很多服务器程序,我对这些用户友好的自动检测协议/服务没有任何经验。

顺便说一句,服务器没有图形用户界面...

server dlna

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