2020년 Koken 문제 해결

7963 단어
Koken은 사진작가를 위해 구축된 자체 위탁 관리 콘텐츠 관리 시스템으로 Adobe Lightroom 통합, EXIF 처리, 앨범 분류 등 기존 기능을 제공한다.
5년 전, 만약 당신이 무료 사진 관리 사이트를 찾고 있다면, 당신은 스스로 진행할 수 있습니다. 코칸은 좋은 선택입니다.2014년에 저는 Koken과 합작하여 한 촬영 고객을 위해 서비스를 시작했고 대량의 문서와 매우 간단한 주제 개발을 바탕으로 사용하기로 했습니다.
주의: 나는 누구든지 지금 새로운 코칸 사이트를 세우는 것을 반대할 것을 강력히 건의합니다.나는 심지어 이것이 가능한지 아닌지조차 확실하지 않다.이것은 기존 사이트를 보호하는 사람을 위해 준비한 것이다.

코켄의 역사


Koken의 공개 테스트판은 2013년 초에 발표되어 곧 유행하기 시작했다.그것의 창작자 Todd Dominey은 사진작가가 무엇을 원하고, 무엇을 필요로 하는지 명확하게 했다.비록 그것은 안정되고 좋은 지지를 받았지만, 그것은 1.0에 이르지 못했다.
최근 몇 년 동안 2015년에 Koken은 bought by NetObjects입니다. 이것은 소프트웨어 회사로 90년대에 데스크톱 사이트를 성공적으로 만들었습니다.
NetObjects는 약 2년 동안 Koken(고급 기능에 전념함에도 불구하고)을 계속 업데이트하였으며, 최신 버전 v0.22.24는 2017년 8월에 발표되었다.내가 아는 바에 의하면, 그때 이후로 코켄은 더 이상 발전하지 않았다.도움말 센터와 소셜 미디어는 더 이상 업데이트되기 전에 약 1년 동안 활약했다.
2020년까지 Koken은 여전히 운행되고 있지만, 몇 가지 중대한 문제가 존재한다.상점과 문서가 2019년 말 어느 시점에 오프라인 상태가 되었는데 이것은 개발을 더욱 어렵게 하고 테마, 플러그인의 쉬운 설치를 막았으며 심지어 일부 구버전의 로그인 문제를 초래했다.
Koken 커뮤니티라는 커뮤니티인 Koken 포럼이 있는데 Koken이 세상을 떠난 지 얼마 되지 않아 공식적인 지지가 부족해서 이 포럼이 성립된 것은 이해할 수 있다.

나와 코칸의 관계


몇 주마다 나는 트위터에서 한 통의 소식이나 누군가가 보낸 이메일을 받아 나에게 도움을 청한다.내가 다행히도 코칸 트위터 계정의 마지막 트위터가 됐기 때문이다.2017년에 저는 Koken이 앞서 언급한 고객을 위해 Monolith라는 주제를 개발했습니다.2017년 말과 2018년 초에 저는 이를 개선했고 GPL-v3.0 허가증에 따라 GitHub 소스 오픈 플랫폼에 발표했습니다.이 점에서 나는 코칸과 발생하고 있는 문제를 모른다. 아마도 나는 고객이 다른 플랫폼에 있을 것이라는 것을 알고 있을 것이다.
2017년 이래로 저는 몇 개의 Koken 사이트를 유지하고 있습니다. 그리고 몇 가지 문제에 부딪혔습니다. 저는 계속 질문을 받았습니다.이것들은 내가 그들의 복구에 대한 것이다. 나는 그들이 도움이 있기를 바란다.
주: 이것들은 모두 v0.22.24에서 제작된 것으로 이전 버전과 다를 수 있습니다.

로그인 시 "API에 연결할 수 없음", PHP 7+


Koken을 PHP 7+(PHP 7.3과 7.4에서 확인)와 visting/admin/와 함께 사용할 때 "API에 연결할 수 없음"이라는 빨간색 오류 상자가 보일 수 있으며 더 이상 오류 메시지가 없습니다.일반적으로 데이터베이스 오류 등이 발생하지만, 이것은 코드와 관련이 있다.고치기
설치에서 /app/database/DB_Driver.php을 찾고 1018행을 보면 다음과 같은 내용을 볼 수 있습니다.
        else
        {
            $args = (func_num_args() > 1) ? array_splice(func_get_args(), 1) : null;
            if (is_null($args))
            {
                return call_user_func($function);
            }
            else
            {
                return call_user_func_array($function, $args);
            }
        }
이제 1028행($args 선언)을 다음 두 행으로 바꿉니다.
$func_args = func_get_args();
$args = (func_num_args() > 1) ? array_splice($func_args, 1) : null;
코드는 이제 다음과 같이 표시됩니다.
        else
        {
            $func_args = func_get_args();
            $args = (func_num_args() > 1) ? array_splice($func_args, 1) : null;
            if (is_null($args))
            {
                return call_user_func($function);
            }
            else
            {
                return call_user_func_array($function, $args);
            }
        }

이미지가 로드되지 않았습니다. PHP 7+


이미지를 캐시한 경우 바로 알아차리지 못할 수도 있지만, 캐시를 지우거나 새 이미지를 업로드한 경우 렌더링되지 않은 것을 발견할 수 있습니다.이것도 PHP 7+에서 발생할 수 있다(7.3과 7.4에서 확인). 이것은 또 다른 간단한 복구 방법이다.
설치된 루트 디렉터리에서 /i.php을 찾았습니다.13행과 14행에는 다음과 같은 내용이 있습니다.
require $root . '/app/koken/Shutter/Shutter.php';
require $root . '/app/koken/Utils/KokenAPI.php';
다음 줄로 바꿉니다.
require_once $root . '/app/koken/Shutter/Shutter.php';
require_once $root . '/app/koken/Utils/KokenAPI.php';
/app/koken/Shutter/Shutter.php을 열고 274행에서 다음을 교체해야 합니다.
include dirname(__DIR__) . '/Utils/KokenAPI.php';
사용:
include_once dirname(__DIR__) . '/Utils/KokenAPI.php';

비밀번호를 잊어버리다


먼저 잘못된 암호를 입력하고 오른쪽 아래에 표시된 암호 잊음 링크를 클릭합니다.이게 최신 버전의 Koken에서 가장 쉬운 방법이에요.
그러나 불행하게도 이전 버전은 상점에 의존한 것 같다.코켄.나는 비밀번호를 잊어버리는 기능을 제공하기 위해우리는 여전히 비밀번호를 재설정할 수 있지만, 더 많은 수동 조작이 필요하다.
이를 위해, phpmyadmin (다른 데이터베이스 관리 도구) 을 통해서든 명령줄의 mysql를 통해서든 koken 데이터베이스에 접근해야 합니다.나는 모든 것이 필요한 확실한 명령/클릭에 싫증을 내지 않고 일반적인 과정일 뿐이다.
  • 은 데이터베이스 접근 권한을 얻습니다.로그인 상세 정보를 모르면 /storage/configuration/database.php에서 찾을 수 있습니다.
  • 에서 koken_users표로 넘어갑니다.이것은 사용자와 관련된 전자 우편 등 하나의 항목만 있어야 한다.
  • 은 사용자에게 internal_id을 복제합니다.
  • 그리고'http://yourwebsite.com/api.php?/users/reset_password/'으로 이동하면 id는 URL 끝에 있습니다.
  • 이 링크에 접근할 때 새 비밀번호
  • 을 계정에 첨부된 이메일로 보내야 합니다

    결론


    만약 네가 이 글의 나머지 부분에서 정보를 수집하지 못했다면, 불행하게도 코켄은 이미 죽었다.저는 Koken 사이트를 계속 유지할 것입니다. 왜냐하면 제 고객은 재건 비용을 부담할 수 없고 램프 집적에 의존하기 때문입니다. 이것은 제가 다른 어느 곳에서도 본 적이 없는 것입니다.그러나 내가 말하고 싶은 것은 네가 새로운 코칸 사이트를 만들어서는 안 된다는 것이다. 만약 네가 여전히 하나가 있다면, 너는 진지하게 대체품을 찾아야 한다.
    change.org petition이 NetObjects에 Koken을 개설해 달라고 호소했지만 나는 희망을 품지 않았다.그들은 상업 소프트웨어 회사로 대부분의 소프트웨어 회사는 끝까지 견지할 것이다.
    지금 몇 사람이 나에게 다른 선택을 물었기 때문에 나는 아래에 명세서를 하나 열거했다.불행히도, 그것보다 더 코켄 같은 것은 없지만, 당신의 요구를 만족시킬 수 있는 것이 있기를 바랍니다
    만약 당신이 코칸과 진일보한 문제가 있다면, 언제든지 평론을 발표해 주십시오. 나는 기꺼이 도움을 제공할 것입니다.

    코칸 대안


    맞춤형 사이트


    자유 개발자로서, 만약 당신이 돈이 있다면, 당신이 얻을 수 있는 가장 좋은 해결 방안은 인터넷 개발자나 개발 기구를 통해 제안할 의무가 있습니다.이것은 당신이 원하는 디자인이 될 수 있고 완전히 당신의 요구에 따라 역할을 발휘할 수 있습니다.개발자로서의 서비스에 관심이 있거나 필요한 것을 알고 싶으면 언제든지 연락 주세요.

    위탁 촬영 솔루션


    관리되는 사진 조합 서비스:
  • Pixpa
  • Photoshelter
  • Format
  • Clickbooq
  • 나는 이 플랫폼 중 어느 것도 사용한 적이 없지만, 나는 그것들이 믿을 만하고 사용하기 쉬우며 그리 비싸지 않다고 들었다.

    위탁 관리 사이트


    더 많은 작업을 하려면 위탁 관리 사이트 생성기를 사용할 수 있습니다. 예를 들어 Squarespace, Wix 또는 WordPress.com입니다.이것은 리키를 메우는 플랫폼을 설계하는 것보다 더 큰 유연성을 줄 것이다.

    출판사


    WordPress에 달하는 나쁜 평판이 있을 수 있습니다. 주제와 플러그인을 자세히 고려하면, 좋은 외관과 표현의 워드프레스 사진 사이트를 얻을 수 있습니다.
    EXIF 데이터, 조명 상자, 저작권 보호 등 촬영 디자인을 위한 주제를 찾을 만하다.나는 어떤 예도 없지만, 공식 테마 디렉터리에는 몇 개의 무료 예가 있고, 상업 테마 디렉터리에는 많은 옵션이 있다. 예를 들어 ThemeForest이다.

    더 많은 기술에 관해서...


    만약 당신이 상당한 기술적 두뇌를 가지고 있다면, 당신의 내용에서 정적 사이트를 만드는 데 목적을 둔 위대한 프로그램도 있다. 일단 당신이 그들에게 익숙해지면 정말 빠르고 간단하다.
    나는'프로소포피'(github.com/Psycojoker/prosopopee/)라는 사이트를 만났는데, 이것은 촬영 사이트를 위해 설계되었고, 네가 필요로 하는 모든 것을 제공했다.발표 내용은 GUI나 라이트룸 통합이 아닌 텍스트 파일을 통해 이루어지기 때문에 처음에는 개발자가 원하는 것처럼 보일 수 있지만 이해하기 어렵지 않다.
    촬영에 전념하는 것은 아니지만 기술성이 더 강한 사람에게 11ty(11ty.dev)는 정적 사이트 생성기로서 뛰어난 이미지 라이브러리가 될 수 있다.최초의 사이트를 시작하고 무두 CMS와 통합할 수 있는 개발자가 필요할 수도 있지만, 추가 작업을 통해 더욱 유연하고 탄력적인 시스템을 얻을 수 있다.
    만약 내가 사진작가를 위해 새로운 사이트를 세우려고 한다면, 이것은 아마도 내가 가야 할 방향일 것이다.나는 몇 년 만에 코켄에 의해 불타 죽었다. 정적 사이트와 정적 사이트 생성기는 이보다 훨씬 길어질 것이다.

    좋은 웹페이지 즐겨찾기