Ubuntu 14.04 wordpress server problem

Trädvy Permalänk
Medlem
Registrerad
Jul 2007

Ubuntu 14.04 wordpress server problem

Jag har satt upp en wordpress server med vsftp.

Allting funkade bra. Sen kom jag på att jag inte ville bli tillfrågad om ftp password varje gång, och detta kan man fixa med ssh nycklar. Jag gav mig själv public key för att använda till filezilla utifrån, passive mode. Men nu går det inte längre att ansluta till FTPn, som nu är sftp, port 22. Portarna är öppna i brandväggen.

Filezilla säger följande:

Status: Connecting to extern IP...
Response: fzSftp started, protocol_version=3
Command: keyfile "/path/to/publickey.ppk"
Command: open "user@extern IP" 22
Error: Connection timed out after 20 seconds of inactivity
Error: Could not connect to server

Dold text

Från wordpress går det inte längre att varken uppdatera eller lägga till plugins och teman. Däremot går det bra att ladda upp bilder. Tex som med detta tema:

An error occurred while updating Sydney: Could not copy file. sydney/content-single.php
All updates have been completed

Dold text

Plugins laddas upp och läggs i wp-content/upgrade/(mappnamnet_på_aktuell_plugin). Sedan är det tydligen php-filer som den inte vill kopiera. Kan det  ha att göra med skriv- och läsrättigheter? Men sedan ger den beskedet ”All updates have been completed” vilket ju är fel. Systemet har bara laddat upp filerna och lagt i en mapp.

Min vsftpd.conf

listen=YES
listen_port=21
background=YES
#listen_address=extern IP
ftp_data_port=20
port_enable=YES
pasv_enable=YES
pasv_min_port=44400
pasv_max_port=44499
pasv_address=extern IP
connect_from_port_20=YES
dirmessage_enable=NO

local_enable=YES
write_enable=YES

dirmessage_enable=YES

use_localtime=YES
xferlog_enable=YES

chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem
rsa_private_key_file=/etc/ssl/private/vsftpd.pem

ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES

ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO require_ssl_reuse=NO
ssl_ciphers=HIGH

Dold text

Min wp-config.cfg

<?php

define('DB_NAME', 'wordpress');
define('DB_USER', ‘username’);
define('DB_PASSWORD', ‘password’);
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');

/*define('WP_HOME', 'http://extern IP’);
define('WP_SITEURL', 'http://extern IP’);*/
define('AUTH_KEY', 'put your unique phrase here');
define('SECURE_AUTH_KEY', 'put your unique phrase here');
define('LOGGED_IN_KEY', 'put your unique phrase here');
define('NONCE_KEY', 'put your unique phrase here');
define('AUTH_SALT', 'put your unique phrase here');
define('SECURE_AUTH_SALT', 'put your unique phrase here');
define('LOGGED_IN_SALT', 'put your unique phrase here');
define('NONCE_SALT', 'put your unique phrase here');

define('FTP_PUBKEY','/home/USER/.ssh/id_rsa.pub');
define('FTP_PRIKEY','/home/USER/.ssh/id_rsa');
define('FTP_USER’,’USER’);
define('FTP_PASS’,’PASSWORD’);
define('FTP_HOST’,’extern IP’);

$table_prefix = 'wp_';
define('WP_DEBUG', false);

Dold text

Någon idé om vad det är som spökar?

ASUS Z170 PRO GAMING | i7 6700K | Samsung 960 PRO 512GB | GTX 1080Ti FTW3 | Corsair 32GB (2x16GB) DDR4 3200MHz | EVGA Supernova G2 750W

Trädvy Permalänk
Medlem
Plats
Malmö
Registrerad
Feb 2013

@Asce Varför använder du FTP? Det komplicerar bara allt.

Ligger systemet på en Ubuntu maskin? Isf sköter du ju allt i terminalen bara, sen när Wordpress är uppe så sköter du det därifrån.

Citera för svar

- Stora Owncloud/Nextcloud-tråden: http://www.sweclockers.com/forum/122-server/1212245-officiell...
- Min blogg: Tech & Me https://www.techandme.se

Trädvy Permalänk
Medlem
Registrerad
Jul 2007

@enoch85:
Ja den ligger på en Ubuntumaskin.

En person som arbetar på sidan någon annanstans ifrån vill ha FTP. (Jag sätter upp wordpress-sidan åt honom).

ASUS Z170 PRO GAMING | i7 6700K | Samsung 960 PRO 512GB | GTX 1080Ti FTW3 | Corsair 32GB (2x16GB) DDR4 3200MHz | EVGA Supernova G2 750W

Trädvy Permalänk
Medlem
Plats
Malmö
Registrerad
Feb 2013

@Asce:

FTP är väldigt osäkert och rekommenderas inte. Däremot skulle du kunna skapa en SSH nyckel med 4096 bitars kryptering som ger honom tillgång till filerna. Vet du hur man gör det?

Sen förstår jag fortfarande inte varför han vill ha FTP, jag menar han kan ju ladda upp filer och ta bort filer från Wordpress Media, och vill han ändra i html eller css så kan han göra det via SSH eller Wordpress login.

Citera för svar

- Stora Owncloud/Nextcloud-tråden: http://www.sweclockers.com/forum/122-server/1212245-officiell...
- Min blogg: Tech & Me https://www.techandme.se

Trädvy Permalänk
Medlem
Plats
Mölndal
Registrerad
Aug 2006

Jag skulle först och främst rekommendera dig att inte använda FTP eftersom att det är okrypterat.
Det som du dock verkar göra nu är att använda sftp (file transfer över SSH) på port 22 där den letar efter någon nyckel. Du ansluter inte ens till port 21 via klienten som jag förstår det.

Kör du sftp behöver du över huvud taget inte ha vsftp installerad om du har openssh-server.

$ ls -la /path/to/wordpress

Intel i5 6600K | Be Quiet, Pure Rock! | Asus Z170 Pro Gaming | Asus GTX 1070 Strix Gaming | HyperX 16 GB (2x8GB) DDR4 2133MHz Fury Black | Samsung 850 Evo 250GB | Skärm: Samsung S27D390H | Chassi: Fractal Design Define R4 Black
Spelnick: Jernhand

Trädvy Permalänk
Medlem
Registrerad
Jul 2007

Har nu lyckats komma förbi en hel del problem.

Nu verkar bara ett fel återstå. När plugins ska uppdateras sker följande:

Updating Plugin Types (1/1)

Downloading update from https://downloads.wordpress.org/plugin/types.1.8.6.2.zip…
Unpacking the update…

An error occurred while updating Types: Could not create directory.

Disabling Maintenance mode…

All updates have been completed.

Dold text

Jag har satt allting i wordpress till www-data. Testade till och med att sätta chmod 777 på wp-content (vilket inte är det säkraste) bara för att se om det funkade, men det gjorde det inte. Får samma fel ändå.

Några idéer?

ASUS Z170 PRO GAMING | i7 6700K | Samsung 960 PRO 512GB | GTX 1080Ti FTW3 | Corsair 32GB (2x16GB) DDR4 3200MHz | EVGA Supernova G2 750W

Trädvy Permalänk
Medlem
Registrerad
Dec 2003

sudo chown -R www-data:www-data /var/www borde göra jobbet åt dig

Trädvy Permalänk
Medlem
Registrerad
Jul 2007
Skrivet av dakke:

sudo chown -R www-data:www-data /var/www borde göra jobbet åt dig

Det fungerade tyvärr inte. Samma fel kvarstår. Testade även att avaktivera alla andra plugins först, eftersom jag blev tipsad om det. Inte heller det fungerade.

ASUS Z170 PRO GAMING | i7 6700K | Samsung 960 PRO 512GB | GTX 1080Ti FTW3 | Corsair 32GB (2x16GB) DDR4 3200MHz | EVGA Supernova G2 750W

Trädvy Permalänk
Medlem
Registrerad
Jul 2007

Update:

Nu funkar det. Alla rättigheter var redan korrekta. Jag lade bara till detta i wp-config:

'define('FS_METHOD','direct')

ASUS Z170 PRO GAMING | i7 6700K | Samsung 960 PRO 512GB | GTX 1080Ti FTW3 | Corsair 32GB (2x16GB) DDR4 3200MHz | EVGA Supernova G2 750W