我正在 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) 我正在尝试使用freetds和unixodbc连接到 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 上使用freetds和unixodbc成功建立了与 MS SQL 数据库的连接?我真的很感激一些帮助。
下面是我用来配置freetds和unixodbc 的过程。提前感谢您的帮助!
首先,我安装了以下软件包:
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 …
我最近安装了 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 地址是什么。
我可以停止使用
/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) 我正在尝试在我的 Ubuntu Server VirtualBox 中配置扩展 mcrypt 以在我的 phpMyAdmin 页面中工作。
我跑了vi /etc/php5/mods-available/mcrypt.ini,然后我改成extension=mcrypt.so了extension=/usr/lib/php5/20121212/mcrypt.so,当我试图保存更改时,它说:
E45 readonly option is set (add ! to override)
Run Code Online (Sandbox Code Playgroud)
我想也许我之前删除了一些东西是错误的extension=mcrypt.os,我不知道该怎么办。
好的,所以我的家庭网络中有一台 PC,在安装了 openssh 服务器的 VM 上运行 Ubuntu。
我最近读到了这个Linux TCP 缺陷 ( CVE-2016-5696 ),它允许攻击者破坏或劫持运行 Linux 的两台机器(例如网络服务器和客户端)之间的连接。我知道这个问题是在 2012 年的 Linux 内核版本 3.6 中引入的,并且也会影响所有较新的版本。
目前尚未发布对此的修复程序(截至撰写本文时),但是否有任何解决方法,因为这是一个相当大的错误?
我有一个运行 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声明的位置或内容。
有人可以帮我吗?
我不断收到 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 服务器
更新
我感谢所有的反馈。我已经断开了所有数据和应用程序驱动器的连接,因为唯一受影响的是操作系统驱动器,至少我正确地做了那种事情。我将进行完整的重建,使用更多的安全性和更安全的方法。
我应该选择什么 DLNA 服务器程序以及如何设置它?绝对要求它不占用大量资源,因为它将在 500 MHz 机器上运行。
似乎有很多服务器程序,我对这些用户友好的自动检测协议/服务没有任何经验。
顺便说一句,服务器没有图形用户界面...