我在Debian Sqeeze上使用MySQL 5.1.58,并试图恢复数据库的转储。 一旦恢复,我注意到,所有的重音字符已经成为其他字符作为?或?:完全不同。 看在转储我见过,问题不是在导入,但在出口,因为奇怪的字符在转储。 我在ArchLinux上从另一个安装的MySQL(5.5)导出了这个转储。 我也尝试在mysqldump中使用参数–default-character-set = 8tf8,但是没有奏效。 先谢谢你。
我在使用Lighttpd(lighty)和PHP在Archlinux环境中启用LDAP时遇到了一些困难。 我已经下载并安装了php-ldap模块,在php.ini中启用它,phpinfo()在“configuration命令” '–with-ldap=shared' '–with-ldap-sasl' 这对我来说表示它已启用。 但是,当我使用LDAP命令(如ldap_connect() ,会抛出一个“未定义的函数”错误。 我杀了Lighttpd进程,并在testing之前再次启动它。 我还安装了所需的软件包libldap和libsasl 。
当试图更新一个Arch安装时,我得到这个错误消息,指出存在文件冲突。 完整的系统更新失败后,我开始按照如下所示的方式进行打包。 一些更新,如coreutils采取,而其他更新没有。 #pacman -S filesystem resolving dependencies… looking for inter-conflicts… Targets (1): filesystem-2012.10-1 Total Installed Size: 0.31 MiB Net Upgrade Size: 0.01 MiB Proceed with installation? [Y/n] (1/1) checking package integrity [############################] 100% (1/1) loading package files [############################] 100% (1/1) checking for file conflicts [############################] 100% error: failed to commit transaction (conflicting files) filesystem: […]
我花了一些时间寻找这个,似乎我是唯一有问题的PAM没有通过MySQLauthentication,由于目前的更新,所以我想我会在这里发布我的问题,如果我find解决scheme,我会在这里发布以及别人跟随。 总之 – 我用saslauthd和dovecot运行postfix。 两者都通过使用mysql作为凭据源的pam进行身份validation。 一切正常工作,直到今天更新 – 我无法再连接到邮件服务器,这是我在日志中看到的: PAM unable to dlopen(/usr/lib/security/pam_mysql.so): /usr/lib/security/pam_mysql.so: undefined symbol: make_scrambled_password PAM adding faulty module: /usr/lib/security/pam_mysql.so DEBUG: auth_pam: pam_authenticate failed: Module is unknown do_auth : auth failure: [user=xxxx] [service=smtp] [realm=xxxx] [mech=pam] [reason=PAM auth error] 所以我可能是错的,但对我的理解pam_mysql.so是使用不再支持MySQL的弃用的make_scrambled_password。 我不知道解决scheme是什么,如果有人可以build议,将不胜感激。 我检查了项目页面上的源代码,可以看到不赞成使用的函数。 所以这似乎是pam_mysql中的一个错误,需要更新([在pam_mysql sourceforge页面上报告的错误] [1]以及arch community bug tracker( https://bugs.archlinux.org/task/39083?project = 5&pagenum = 1 )) 我已经看到了一些围绕互联网的解决方法补丁( […]
信息: Archlinux通过vmware 将端口8080,443和80从运行pfsense的路由器转发到本地ip 我可以通过本地ip从lan访问网页。 我的httpd.conf: Listen 80 ServerAdmin: [email protected] Servername: mywebsite.com 我的iptables.rules :(用wan wanreplacewanip) # Generated by iptables-save v1.4.21 on Sat Mar 14 08:15:17 2015 *filter :INPUT ACCEPT [1941:153776] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [149:19536] -A INPUT -d wanip/32 -p tcp -m tcp –sport 1024:65535 –dport 80 -m state –state NEW,ESTABLISHED -j ACCEPT -A INPUT […]
我正在使用OpenVPN客户端,它工作正常,但几分钟后VPN停止工作。 我在日志中收到这些错误: Sun May 10 20:55:28 2015 [nrt-c01.ipvanish.com] Inactivity timeout (–ping-restart), restarting Sun May 10 20:55:28 2015 SIGUSR1[soft,ping-restart] received, process restarting Sun May 10 20:55:28 2015 Restart pause, 2 second(s) Sun May 10 20:55:30 2015 Socket Buffers: R=[163840->327680] S=[163840->131072] Sun May 10 20:55:30 2015 TCP/UDP: Preserving recently used remote address: [AF_INET]110.50.241.72:443 Sun May 10 20:55:30 […]
我正在迁移用于备份的计算机。 它使用GnuPG来encryption/解密文件。 我移动我的钥匙,尝试两种不同的方法:导出和复制〜/ .gnupg文件夹。 这两种方法似乎没有问题的工作。 当我发出gpg -k命令时,新机器上的输出与旧机器上的输出相同。 但是,当我尝试解密新机器上的备份存档时,出现以下错误: GPGError: GPG Failed, see log below: ===== Begin GnuPG log ===== gpg: setting pinentry mode 'loopback' failed: Not supported gpg: encrypted with 2048-bit RSA key, ID B5A6D4C1, created 2012-08-01 "<MY NAME REMOVED>" gpg: decryption failed: No secret key ===== End GnuPG log ===== 我可以清楚地看到,我有一个关键标识符: 新机器上的gpg -k输出: /root/.gnupg/pubring.gpg […]
我在Archlinux上启动mongodb时遇到了一些麻烦。 以下是关于我的系统和configuration的一些基本信息。 root /var/lib/mongodb # uname -a Linux yxx1 4.0.4-2-ARCH #1 SMP PREEMPT Fri May 22 03:05:23 UTC 2015 x86_64 GNU/Linux root /var/lib/mongodb # mongod –version db version v3.0.3 git version: nogitversion OpenSSL version: OpenSSL 1.0.2a 19 Mar 2015 我在/etc/mongodb.conf使用YAMLconfiguration: net: bindIp: 0.0.0.0 port: 27017 processManagement: fork: true storage: dbPath: /var/lib/mongodb directoryPerDB: true engine: wiredTiger […]
前言:我在Docker和networking方面都是新手,尤其是IPv6。 是软件开发人员,而不是系统/networkingpipe理员。 我正在Linode上运行Arch,并且希望设置支持IPv6的Docker。 我可以用IPv4做,虽然我没有解决这个问题,但我仍然在使用IPv4,但是我非常期待启用IPv6。 因为我使用的是systemd-networkd IPForward=kernel ,所以我必须启用IPForward=kernel 。 如果Docker没有运行,那么IPv6显然适用于我的Arch。 如果我运行没有IPv6的Docker,Arch有IPv6连接。 现在,如果我运行启用了IPv6的Docker: docker daemon –ipv6 –fixed-cidr-v6="XXXXX/64" -H fd:// ,它打破了我的Arch的IPv6连接, 。 我发现的一个区别是没有Docker的IPv6,我在Arch上有一个默认的IPv6路由: [root@x ~]# ip -6 route show 2a01:7e00::/64 dev enp0s4 proto kernel metric 256 pref medium fe80::/64 dev enp0s4 proto kernel metric 256 pref medium fe80::/64 dev docker0 proto kernel metric 256 pref medium default via […]
我为networking设备enp0s8设置了netctlconfiguration文件。 该configuration文件为接口提供静态IP地址。 如果我closures设备的现有configuration文件(在引导时自动设置)并启动设备的configuration文件,则设备会正确获取静态IP地址。 但是,当我重新启动机器时,我的configuration文件定义在/ etc / netctl / enp0s8该接口被忽略,虽然我启用if( netctl enable enp0s8 ) 我究竟做错了什么? Arch Linux从哪里获取networkingconfiguration文件? 谢谢