Jak zaktualizować Wordpress zainstalowany na IIS?

15

Mam instalacje WordPress na moim lokalnym serwerze IIS na pulpicie Win7 wykonane ręcznie i przy instalacji WebPI. Obie instalacje są w domyślnej witrynie IIS.

Podczas próby automatycznej aktualizacji do najnowszej wersji WP pytam o poświadczenia FTP. Mam włączony serwer FTP w IIS (użytkownicy IUSR i Richard).

Sprawdziłem, czy uprawnienia do odczytu zapisu są włączone w folderach głównych Wordpress i wp-content.
Próbuję wprowadzić wartości referencji, ale wciąż nie otrzymuję odpowiedzi lub

BŁĄD: Wystąpił błąd podczas łączenia z serwerem. Sprawdź, czy ustawienia są prawidłowe.

Poświadczenia, o które proszono, to nazwa hosta / użytkownik FTP / hasło FTP. Wypróbowałem wszystkie rodzaje poświadczeń, które moim zdaniem mogą być poprawne, ale oczywiście nie są. (np. ftp://localhost- hasło witryny IUSR itp.). Nie jestem pewien co do hasła FTP.

Poprosiłem o pomoc na forum WordPress, kodeksie WordPress, forum IIS7, poszukałem google i wysłałem tweeta o pomoc w rozwiązaniu tego problemu i nie znalazłem odpowiedzi! Istnieje kilka wątków na ten temat, ale większość twierdzi, że poprawką jest umożliwienie odczytu uprawnień do zapisu w folderze i jest coś o korzystaniu z web.configpliku, a także o edycji wp-config.php. Naprawdę nie chcę edytować wp-config.php. Naprawdę chcę wprowadzić poprawne dane uwierzytelniające ftp dla WordPress na IIS i sprawić, by działało i automatycznie aktualizowało się do najnowszej wersji.

Czy ktoś wie, jakich danych uwierzytelniających ftp muszę użyć, aby to zrobić, proszę? Czy jakiś użytkownik lokalnego hosta WordPress IIS doświadczył tego i pomyślnie poradził sobie z tą automatyczną aktualizacją ftp?

Edytuj 10/10/12 >> Cześć, dziękuję bardzo za twoją bardzo pomocną odpowiedź. Postępowałem zgodnie z twoją instrukcją na moim blogu WordPress, że MS WebPlatformInstaller (WPI) zainstalował dla mnie i (ta da!) Działał tak, jak powiedziałeś - tj. Został automatycznie zaktualizowany do najnowszej wersji WP bez pytania o poświadczenia ftp. Moim jedynym problemem jest to, że nie jestem pewien, co to jest ani co naprawdę zrobiłem, oprócz przestrzegania instrukcji! Chciałbym zrozumieć całe to „jiggery-pokery”! Dodaję uwierzytelnionych użytkowników i udzielam im pełnej zgody. Chciałbym również w pełni zrozumieć mój lokalny serwer IIS ... Chciałbym również wiedzieć, jak skonfigurować IIS, więc kiedy zapytam o poświadczenia ftp, mogę wprowadzić informacje i sprawić, aby działało w ten sposób! Jednak bardzo dziękuję za bardzo pomocną odpowiedź

rpd
źródło
1
Zaktualizowałem swoją odpowiedź .. Cieszę się, że ci pomogę ... Pamiętaj, aby zaznaczyć ją jako zaakceptowaną odpowiedź, klikając strzałkę w lewo ..
웃 mauri
Dziękuję za wyjaśnienie uprawnień IIS dla mojej witryny WordPress. W moich okolicznościach WordPress na Windows 7 po prostu nie aktualizowałby się automatycznie. Okazuje się, że uprawnienie Zapis nie zostało zaznaczone, a po jego ustawieniu WordPress 3.8.2 został poprawnie zainstalowany.

Odpowiedzi:

16

Możesz także spróbować tego.

W menedżerze IIS

  1. Przejdź do pul aplikacji i wybierz tę, z której korzysta Twój blog Wordpress.
  2. Kliknij prawym przyciskiem myszy i wybierz Ustawienia zaawansowane ...
  3. Zmień tożsamość na LocalSystem
  4. Kliknij OK, aby zapisać zmiany.

Następnie na stronach

  1. Wybierz blog Wordpress z listy witryn
  2. Kliknij go prawym przyciskiem myszy i kliknij Edytuj uprawnienia
  3. Przejdź do zakładki bezpieczeństwa i kliknij Edytuj ... (Nazwy grupy lub użytkownika)
  4. Kliknij dodaj i wpisz „ Uwierzytelnieni użytkownicy
  5. Kliknij przycisk Sprawdź nazwy, aby zweryfikować nazwę użytkownika
  6. Kliknij OK, aby zapisać zmiany.

Dzięki temu WP powinno się aktualizować bez potrzeby korzystania z FTP.

Zasadniczo po prostu dajesz uprawnienia do odczytu / zapisu uwierzytelnionemu użytkownikowi ... WP działa jako użytkownik systemu lokalnego.

Aby dowiedzieć się więcej o konfiguracji ftp, przejdź do tego artykułu Microsoft. http://technet.microsoft.com/en-us/library/cc771012(v=ws.10).aspx Również tutaj jest post na blogu pokazujący, jak zainstalować / skonfigurować serwer FTP ...

Jeśli nie możesz go skonfigurować, możesz także zainstalować inny serwer ftp. Tzn .: serwer FTP Filezilla, możesz go uzyskać bezpłatnie tutaj http://filezilla-project.org/download.php?type=server

Możesz przeczytać więcej o konfiguracji IIS na stronie http://www.iis.net/learn/manage

웃 Mauri
źródło
Cześć mauri-wielkie dzięki za pomocną odpowiedź i instrukcję (która zadziałała!). Zobacz edycję (dziś 10.10.12) na moje oryginalne zapytanie
wielkie
1
@rpd, jeśli odpowiedź rozwiązała problem, zaakceptuj ją (znacznik wyboru po lewej stronie), aby pytanie zostało oznaczone jako rozwiązane
Rarst 10.10 o
Czy mogę zasugerować umieszczenie „Uwierzytelnionych użytkowników” w cytatach dla użytkowników, którzy nie znają dobrze systemu Windows? „Mój przyjaciel” utknął w tej sprawie.
Pop-A-Stash
Musiałem dać Uwierzytelnionym użytkownikom pełną kontrolę.
Burgi
2
To wciąż rozwiązanie, nawet na serwerze 2019 / IIS 10. Dziękujemy za odpowiedź.
ThePCpenguin
3

Poświadczenia FTP są awaryjne, gdy zapis bezpośrednio w systemie plików nie jest dostępny. Oczywiście biorą aktywny serwer FTP (lub SSH) - co jest typowe dla każdego hostingu, ale niekoniecznie jest częścią instalacji lokalnej.

Zasadniczo masz dwie opcje:

  1. Rozwiąż problemy, dlaczego bezpośredni dostęp do systemu plików nie jest dostępny dla instalacji WP. Po stronie WordPressa wtyczka Core Control byłaby punktem wyjścia.

  2. Skonfiguruj serwer FTP w IIS, zapoznaj się z jego dokumentacją, aby uzyskać szczegółowe informacje (wydaje się, że w zależności od wersji IIS może być konieczne pobranie i zainstalowanie najpierw niektórych rzeczy).

Nigdy nie miałem poważnych problemów z dostępem do systemu plików w systemie Windows, ale sam uruchamiam stos Apache. Może to być dziwactwo specyficzne dla IIS.

Rarst
źródło
Cześć, wielkie dzięki za odpowiedź. Odpowiedź mauri rozwiązuje dla mnie problem aktualizacji (pomijając potrzebę użycia poświadczeń ftp). Wtyczki są dla mnie w porządku, jeśli są naprawdę potrzebne, ale zrozumienie kodu i bezpośrednie kodowanie, jeśli to możliwe, jest znacznie bardziej satysfakcjonujące imho. Naprawdę potrzebuję i chcę zrozumieć więcej na temat lokalnego serwera IIS IIS. Inni użytkownicy Windows i WordPress napotkali ten problem, ale nigdzie nie mogę znaleźć prostej odpowiedzi na to ... dziwne! W każdym razie dzięki i najlepsze życzenia dla ciebie :-)
rpd 10.10 o