Header Image

איך יוצרים חשבון Gumroad?

עברו לאתר gumroad.com ולחצו על הכפתור "Log in" בפינה הימנית העליונה. בעמוד הבא, לחצו על הקישור "Sign up" בחלק העליון של העמוד. כעת מלאו את כתובת המייל והסיסמה בשדות למטה ולחצו על הכפתור "Create account".

רכשתי גרסה ישנה של DocFetcher Pro או DocFetcher Server, איפה אני יכול להוריד את הגרסה העדכנית?

כדי לקבל את קבצי הגרסה העדכנית, התחברו לחשבון gumroad.com שבו רכשתם את DocFetcher Pro או DocFetcher Server.

אם ביצעתם את הרכישה בלי ליצור חשבון, אתם עדיין יכולים ליצור חשבון במפגר, בתנאי שאתם זוכרים את כתובת המייל שבה ביצעתם את הרכישה.

לאחר שתיכנסו לחשבון, לחיצה על "Library" בצד שמאל תעביר אתכם לרשימה של המוצרים שרכשתם ב-Gumroad. בין המוצרים הללו צריכים להיות DocFetcher Pro או DocFetcher Server, ולחיצה עליהם תעביר אתכם לקבצי הגרסה העדכנית.

אם אתם לא רואים את DocFetcher Pro או DocFetcher Server בספרייה שלכם, ייתכן שארכבתם אותם. במקרה כזה, אתם יכולים לשחזר אותם על ידי סימון תיבת הסימון "Show archived only".

בעת שדרוג DocFetcher Pro נייד או שדרוג DocFetcher Server, איך אני יכול לשמור על ההגדרות והאינדקסים שלי?

בעת שדרוג מגרסה אחת של DocFetcher Pro נייד או מגרסה אחת של DocFetcher Server לגרסה חדשה יותר, אל תחלצו את הגרסה החדשה מעל הגרסה הישנה. זה יערבב קבצי תוכנה, מה שעלול לגרום להתנהגות חריגה של התוכנה. הנה הדרך הנכונה לשדרג את התוכנה ובו זמנית לשמור על ההגדרות והאינדקסים שלכם:

  1. חלצו את גרסת התוכנה החדשה למיקום חדש.
  2. העתיקו רק את התיקיות conf ו-indexes מתיקיית התוכנה הישנה לתיקיית התוכנה החדשה.
  3. העתיקו מתיקיית התוכנה הישנה לתיקיית התוכנה החדשה כל קובץ ששיניתם ידנית.

הערה: אם אתם משתמשים ב-DocFetcher Pro לא-נייד, אז ב-Windows (ו*רק* ב-Windows) אתם יכולים להתקין בבטחה את גרסת התוכנה החדשה באותה תיקייה של הגרסה הקיימת (לדוגמה, C:\Program Files\DocFetcher Pro). זה בטוח כי המתקין יסיר אוטומטית את הגרסה הקיימת לפני התקנת החדשה. המתקין גם ישמור על הגדרות ואינדקסים קיימים. בפלטפורמות אחרות מ-Windows, DocFetcher Pro לא-נייד חייב להיות מוחלץ למיקום חדש. אז הוא יעשה שימוש חוזר בהגדרות ואינדקסים קיימים בתיקיית הבית שלכם.

באשר ל-DocFetcher Server, כל קבצי הגרסה של DocFetcher Server הם ניידים, אז נוהל השדרוג שלמעלה עבור גרסאות ניידות חל.

איך אני יכול להעביר את ההגדרות והאינדקסים שלי מהדמו לגרסה המלאה?

DocFetcher Pro

איך ההגדרות והאינדקסים מהדמו של DocFetcher Pro יכולים להיות מועברים לגרסה המלאה תלוי בגרסה של DocFetcher Pro שאתם משתמשים בה:

  • Windows, לא-נייד (מותקן): פתחו את התיקייה C:\Users\[שם המשתמש שלכם]\AppData\Local. באותה תיקייה, תמצאו תיקייה בשם DocFetcher Pro Demo. צרו עותק ממנה באותו מיקום על ידי בחירה בה ולחיצה על Ctrl+C ואז Ctrl+V. שנו את שם העותק ל-DocFetcher Pro. אם כבר הייתה תיקייה בשם DocFetcher Pro, אז שנו את שם האחרונה למשהו אחר או הסירו אותה לפני שינוי שם התיקייה המועתקת.
  • Linux ו-macOS, לא-נייד: בתיקיית הבית שלכם, שנו את שם התיקייה .docfetcherprodemo ל-.docfetcherpro. שנו שם או הסירו תיקייה קיימת .docfetcherpro מראש אם יש כזו.
  • כל פלטפורמה, נייד: העתיקו רק את התיקיות conf ו-indexes מתיקיית תוכנת הדמו לתיקיית תוכנת הגרסה המלאה.

שימו לב שההוראות שלמעלה מניחות שאתם רוצים להעביר הגדרות ואינדקסים מדמו לא-נייד לגרסה מלאה לא-ניידת, או מדמו נייד לגרסה מלאה ניידת. העברה בין לא-נייד ו*נייד* גם אפשרית ובעצם מסתכמת באיתור התיקיות conf ו-indexes והעתקתן למקום הנכון.

DocFetcher Server

כדי להעביר את ההגדרות והאינדקסים מהדמו של DocFetcher Server לגרסה המלאה, העתיקו רק את התיקיות conf ו-indexes מתיקיית תוכנת הדמו לתיקיית תוכנת הגרסה המלאה.

איך אני יכול לשנות את המיקום של האינדקסים?

ל-DocFetcher יש קובץ misc/paths.txt המאפשר התאמה אישית של מיקום האינדקסים. ב-DocFetcher Pro, הקובץ misc/paths.txt הוסר ללא חלוף מסיבות טכניות (באופן ספציפי בגין באגים ידועים ואי-יציבות של התוכנה), אז העברת האינדקסים באופן הזה לא אפשרית עם DocFetcher Pro. אולם, יש עדיין דרך אחרת: בגרסאות הניידות של DocFetcher Pro, האינדקסים ממוקמים בתוך תיקיית התוכנה, ואת התיקייה הזו ניתן להעביר בחופשיות.

באשר ל-DocFetcher Server, הוא יישום נייד בכל הפלטפורמות, אז כדי להעביר את האינדקסים אתם יכולים פשוט להעביר את כל תיקיית התוכנה.

איך אני יכול להשהות ולהמשיך אינדוקסציה?

השהיית והמשכת אינדוקסציה אפשרית בשני DocFetcher Pro ו-DocFetcher Server, אבל הפונקציונליות עלולה לא להיות ברורה: פשוט בטלו את תהליך האינדוקסציה הנוכחי. במקרה של יצירת אינדקס ובנייה מחדש של אינדקס, אז תישאלו אם לשמור או לבטל את האינדקס שנוצר חלקית. בחרו ב-"שמור". כאשר אתם רוצים להמשיך את האינדוקסציה, בחרו באותו אינדקס חלקי והריצו עליו עדכון אינדקס. ייתכן שיקח איזה זמן ליישום למצוא את המקום שבו האינדוקסציה נדחתה לפני כן.

למה שאילתת החיפוש *כלב*.pdf לא מתאימה לשמות הקבצים הצפויים?

הניחו שיש קובץ "חתול-כלב-עכבר.pdf" בין הקבצים המואנדקסים שלכם. בהזנת שאילתת החיפוש "*כלב*.pdf" (ללא המרכאות), אתם הייתם מצפים שהיישום ימצא את הקובץ "חתול-כלב-עכבר.pdf", אבל הוא לא עושה זאת. כדי להבין למה, וכדי להבין איך לעקוף את הבעיה, דרושה הבנה עמוקה יותר של תהליך האינדוקסציה.

כדי להתחיל, יש הגדרה כללית ביישום הנקראת "פילוח מילים". היא קובעת איך זרמי הטקסט הנדחפים אל מנוע האינדוקסציה מחולקים למילים בודדות וניתנות לחיפוש.

הערך הברירת מחדל של הגדרת פילוח המילים נקרא "רגיל" ועובד טוב עבור הסוג של טקסט שבאופן טיפוסי תמצאו במסמכים כתובים בשפה טבעית כמו אנגלית. פילוח המילים "רגיל" מחלק את הטקסט במרווחים, מקפים (כלומר, "-") ותווים אחרים. הוא לא מחלק בנקודות (".") או בקווים תחתונים.

ההתנהגות הזו --- במיוחד החלוקה במקפים --- הגיונית עבור טקסט מסמכים, אבל עלולה להיות לא אינטואיטיבית עבור שמות קבצים. בדוגמה למעלה, שם הקובץ "חתול-כלב-עכבר.pdf" יחולק ל-"חתול", "כלב" ו-"עכבר.pdf". זו הסיבה שהשאילתה "*כלב*.pdf" לא מתאימה אליו.

יש בעיקרון שתי דרכים לעקוף את הבעיה הזו:

1) שנו את הגדרת פילוח המילים, באופן ספציפי ל-"רווח לבן". כשמה שמראה משמה, האפשרות "רווח לבן" מחלקת את הטקסט רק בתווי רווח, אף דבר אחר. כך, שם הקובץ "חתול-כלב-עכבר.pdf" יישאר שלם כאשר יועבר למנוע האינדוקסציה. אולם, שינוי פילוח המילים עלול להיות לו השפעה משמעותית ואפשרות לא רצויה על כל החיפושים שלכם. יותר מזה, הוא מחייב בנייה מחדש של כל האינדקסים שלכם.

2) השתמשו בשאילתת חיפוש אחרת. בדוגמה למעלה, השאילתות הבאות יעבדו:

  • *כלב*
  • *עכבר*.pdf
  • "חתול-כלב-עכבר.pdf"

בנוסף, גם השאילתה "חתול-כלב-עכבר.pdf" ללא מרכאות תעבוד. זה נובע מפרט נוסף באופן שבו מנוע החיפוש עובד: לא רק הטקסט המואנדקס, אלא גם השאילתה עצמה מחולקת באמצעות אלגוריתם פילוח המילים הנבחר, אשר בדוגמה שלנו מטופלת בתוצאה "חתול", "כלב" ו-"עכבר.pdf".

לבסוף, שימו לב שיש חלונית סוגי מסמכים בצד שמאל של הממשק. חלונית זו מציעה דרך הרבה יותר אמינה לצמצם את החיפוש לסוגי קבצים ספציפים, בהשוואה למתודה למעלה של הכללת סיומת הקובץ בשאילתת החיפוש.

DocFetcher Pro: הממשק נותר איטי ולא מגיב לאחר האינדוקסציה, מה אני יכול לעשות?

יש שתי סיבות סבירות: ראשית, האפשרות "חיפוש תוך כדי הקלדה" בהעדפות עלולה להיות לה השפעה משמעותית על הביצועים. אם היא מופעלת, נסו להשבית אותה.

שנית, ייתכן שאינדקסתם תיקייה אחת או יותר גדולות מאוד, ושהתיקיות הללו נשינות בשינויים תכופים ברקע, מה שמטריג עדכון אינדקס רציף ב-DocFetcher Pro וכך מאט אותו. במקרה כזה, נסו לכבות את עדכון האינדקס האוטומטי על כל האינדקסים. כדי לעשות זאת עבור אינדקס בודד, לחצו עליו בקליק ימין בחלונית תחום החיפוש ובטלו את הסימון של "עדכן אוטומטית את האינדקס". לחלופין, אתם יכולים להשבית עדכון אינדקס אוטומטי על כל האינדקסים בבת אחת על ידי הפעלת התוכנה עם הארגומנט --disable-auto-index-update.

העמוד "עדכוני אינדקס" במדריך המשתמש מסביר איך עדכון האינדקס האוטומטי של DocFetcher Pro עובד, ומה האלטרנטיבות כאשר עדכון אינדקס אוטומטי לא זמין.

DocFetcher Pro: האם ניתן להחזיר את מקש הקיצור הגלובלי מ-DocFetcher?

לא, אבל יש דרך לעקוף זאת. רקע: ב-Windows ו-Linux, ל-DocFetcher החינמי יש קיצור מקלדת גלובלי (ברירת מחדל Ctrl + F8) כדי להביא את חלון התוכנית לחזית. התכונה הזו לא הועברה ל-DocFetcher Pro כי ידוע שקיצור המקלדת גורם לבעיות יציבות. עם זאת, ניתן לחקות את קיצור המקלדת עם תוכנה נוספת, כמו שמוסבר להלן. איך לחקות את קיצור המקלדת ב-macOS לא יוסבר כאן, אבל זה ניתן לביצוע עם Automator ו-AppleScript.

ב-Windows

  1. הורידו את התוכנה בקוד הפתוח AutoHotkey מכאן והתקינו אותה. לאחר מכן, הפעילו מחדש את Windows.
  2. לחצו על מקש Windows + R, הקלידו shell:startup, ואז לחצו Enter. זה פותח את תיקיית יישומי האתחול שלכם.
  3. לחצו קליק ימני באותה תיקייה ובחרו New > AutoHotkey Script. תנו לקובץ ה-.ahk החדש שם, לדוגמה, DocFetcher Pro Hotkey.ahk. קובץ ה-.ahk הוא סקריפט שירוץ בכל פעם ש-Windows מתחיל.
  4. לחצו קליק ימני על קובץ ה-.ahk, ואז בחרו Edit Script.
  5. החליפו את כל הטקסט בקובץ ה-.ahk עם זה:
^F8::
{
    if WinExist("DocFetcher Pro") {
        if WinActive("DocFetcher Pro") {
            WinMinimize "DocFetcher Pro"
        } else {
            WinActivate "DocFetcher Pro"
        }
    }
}
  1. שמרו וסגרו את קובץ ה-.ahk.
  2. הפעילו מחדש את Windows.
  3. מעתה, אתם יכולים ללחוץ על Ctrl + F8 כדי להביא מופע פועל של DocFetcher Pro לחזית. לאחר לחיצה על Ctrl + F8, אתם יכולים ללחוץ עוד על Ctrl + F כדי למקד את שדה החיפוש ב-DocFetcher Pro. אם אתם לוחצים על Ctrl + F8 כאשר DocFetcher Pro הוא כבר החלון הפעיל, הוא יומזער במקום זאת.
  4. השורה ^F8:: בסקריפט ה-.ahk למעלה היא מה שקושר את הסקריפט לקיצור המקלדת Ctrl + F8. לקיצורי מקלדת אחרים, ראו עמוד זה בתיעוד AutoHotkey.
  5. כדי ללמוד עוד על AutoHotkey, ראו את התיעוד של AutoHotkey, ובמיוחד את ה`מדריך <https://www.autohotkey.com/docs/Tutorial.htm>`__.

ב-Linux

  1. התקינו AutoKey. בהפצות מבוססות Debian כמו Ubuntu, הריצו פקודה זו בטרמינל: sudo apt install autokey-gtk
  2. אם עוד לא מותקן, התקינו את התלויות הבאות: wmctrl ו-xdotool.
  3. הפעילו את AutoKey.
  4. ב-AutoKey, צרו סקריפט חדש: File > New > Script
  5. הדביקו את הקוד הבא לעורך הקוד:
output = system.exec_command("wmctrl -lx", getOutput=True)
if "DocFetcher Pro.DocFetcher Pro" in output:
    winClass = window.get_active_class()
    if winClass == "DocFetcher Pro.DocFetcher Pro":
        system.exec_command("xdotool windowminimize $(xdotool getactivewindow)")
    else:
        system.exec_command("wmctrl -x -a "DocFetcher Pro.DocFetcher Pro"")
  1. מתחת לעורך הקוד, הקצו קיצור מקלדת, לדוגמה, Ctrl + F8.
  2. הוסיפו את AutoKey ליישומי האתחול שלכם. אתם יכולים לעשות זאת מתוך AutoKey: Edit > Preferences > Automatically start AutoKey at login
  3. שמרו את הסקריפט וסגרו את חלון AutoKey. הוא ימשיך לפעול ברקע.
  4. מעתה, אתם יכולים ללחוץ על Ctrl + F8 כדי להביא מופע פועל של DocFetcher Pro לחזית. לאחר לחיצה על Ctrl + F8, אתם יכולים ללחוץ עוד על Ctrl + F כדי למקד את שדה החיפוש ב-DocFetcher Pro. אם אתם לוחצים על Ctrl + F8 כאשר DocFetcher Pro הוא כבר החלון הפעיל, הוא יומזער במקום זאת.

DocFetcher Server: למה אני לא יכול להתחבר למופע DocFetcher Server שלי מבחוץ?

בואו נניח שעקבתם אחרי הוראות ההגדרה בתיעוד והצלחתם להפעיל את DocFetcher Server עד לנקודה שבה אתם יכולים לגשת אליו מקומית, כלומר, על מחשב השרת, דרך כתובת URL כמו זו: http://localhost:31190/

עם זאת, כשאתם מנסים לגשת אליו מבחוץ באמצעות כתובת מחשב השרת שלכם, לדוגמה, http://192.255.234.105:31190/, הדפדפן שלכם מציג רק הודעת שגיאה.

הסברים אפשריים:

  • אם מחשב השרת שלכם נמצא ברשת מקומית ומתחבר לעולם החיצון דרך נתב, עליכם להגדיר העברת פורטים בנתב.
  • הגישה למופע DocFetcher Server עלולה להיות חסומה על ידי חומת אש. זה יכול להיות חומת אש בנתב שלכם, חומת אש של ספק האירוח שלכם, או חומת אש במחשב השרת עצמו (לדוגמה, Windows Firewall, UFW).

DocFetcher Server: מדוע השרת סופר את מספר המשתמשים לפי הפעלת דפדפן ולא לפי כתובת IP?

המשתמשים שנספרים לקראת מגבלת הלקוחות של מופע DocFetcher Server לא מזוהים לפי כתובות IP, אלא לפי סשני דפדפן. לכך השלכות לא ברורות הבאות:

  • גישה לשרת משני דפדפנים שונים באותו מחשב --- נספרת כ-2 משתמשים.
  • גישה לשרת מלשונית פרטית ולשונית לא פרטית באותו דפדפן --- נספרת כ-2 משתמשים.

מנקודת מבטם של המשתמשים, זה כמובן לא אידיאלי, שכן גישה לשרת מאותו מחשב בדרכים מרובות צריכה להישקף כ"מושב" יחיד. עם זאת, האלטרנטיבה, ספירה לפי כתובות IP, אינה ניתנת לביצוע טכנית מכיוון שכתובות IP בדרך כלל אינן דרך אמינה לזהות משתמשים.

במיוחד, אם שני משתמשים ניגשים לשרת מאחורי חומת אש NAT או שרת proxy, השרת הנגיש יראה את שני המשתמשים כבעלי אותה כתובת IP. לפיכך, ניתן לעקוף בקלות את מגבלת הלקוחות של DocFetcher Server על ידי שימוש בשרת proxy.

לדיון טכני מורחב על נושא כתובות IP לעומת סשני דפדפן, ראו עמוד זה ו`עמוד זה <https://stackoverflow.com/questions/216542/how-do-i-uniquely-identify-computers-visiting-my-web-site>`__ ב-Stack Overflow.

DocFetcher Server מציע פתרון עוקף הנקרא חטיפת סשן שמאפשר מעבר נוח יותר בין דפדפנים שונים באותו מחשב וכן מעבר בין מחשבים שונים. חטיפת סשן פירושה שכאשר מגבלת הלקוחות מושגת, משתמשים חדשים יכולים להשתלט על סשנים קיימים, ובכך לזרוק את הבעלים הקודמים שלהם מממשק הרשת. השימוש המיועד הוא למשתמשים לזרוק את עצמם כדי לעבור בקלות רבה יותר בין דפדפנים ו/או מחשבים. למופעים של DocFetcher Server עם מגבלת לקוחות גדולה מ-1, חטיפת סשן כבויה כברירת מחדל ויש להפעיל אותה באזור ניהול בלשונית גישה.

DocFetcher Server: בממשק הרשת, האם אני יכול לפתוח תוצאות חיפוש ישירות במקום להוריד אותן?

תשובה קצרה: לא, אבל יש פתרון עוקף (די מגושם).

תשובה ארוכה: מסיבות אבטחה, דפדפנים מודרניים מעוצבים להריץ יישומי רשת בארגז חול. ממשק הרשת של DocFetcher Server הוא יישום רשת כזה, וזו הסיבה שהוא לא יכול לגשת למערכת הקבצים המקומית מחוץ לדפדפן ולפתוח קבצים, ובמקום זאת מאפשר לכם להוריד אותם.

הפתרון העוקף: בממשק הרשת, העתיקו את נתיב הקובץ של תוצאת החיפוש ללוח, ואז הדביקו אותו למנהל הקבצים שלכם או ליישום אחר שיכול לטפל בנתיב הקובץ. לדוגמה, ב-Windows Explorer אתם יכולים לפתוח קובץ על ידי הדבקת הנתיב שלו לסרגל הנתיב.

ל-DocFetcher Server יש שתי תכונות לתמיכה בהעתקה והדבקה של נתיבי קבצים. ראשית, באזור ניהול, עברו للשונית שונות, ואז בהגדרה "לחץ על הסמל בתוצאות החיפוש", בחרו "העתק נתיב". זה מאפשר ללקוחות להעתיק בנוחות את נתיב הקובץ של תוצאת חיפוש על ידי לחיצה על הסמל שלה.

שנית, תלוי בהגדרה שלכם, נתיבי הקבצים שמופע DocFetcher Server רואה עלולים להיות לא זהים לנתיבי הקבצים שהלקוחות רואים. לדוגמה, מופע DocFetcher Server עלול לפעול על Linux ולאנדקס קבצים תחת /נתיב/לקבצים, ואילו הלקוחות עלולים לפעול על Windows, לראות את הקבצים המואנדקסים בכונן רשת המותקן ב-X:\. הפתרון לחוסר ההתאמה הזה של נתיבים: באזור ניהול, עברו ללשונית Indexes, בחרו אינדקס, ואז לחצו על הכפתור "נתיב לקוח" מתחת לטבלת האינדקסים, ואז הזינו נתיב מותאם אישית להציג ללקוחות. עשו זאת לכל אינדקס מושפע.

האם יש לכם מפת דרכים של תכונות מתוכננות למוצרי DocFetcher השונים?

אין מפת דרכים, רק הר של בקשות תכונות ורעיון מעורפל לגבי לאן הפרויקט עלול ללכת בעתיד. שנים רבות של ניסיון עם DocFetcher הראו שתכניות תכונות קונקרטיות רק לעתים נדירות מתממשות, לעתים קרובות עקב קשיים טכניים גרידא ו/או כי תכונות רבות אחרות גם מתחרות על תשומת הלב של המפתח.

לדוגמה, ממשק רשת של DocFetcher "תוכנן" כבר ב-2008, אבל רק ב-2022 DocFetcher Server 1.0 ראה אור יום, אחרי שנה שלמה של פיתוח.

האם אני יכול לקבל החזר על הרכישה שלי?

ראו את מדיניות ההחזרה.